【问题标题】:Mercurial subrepository different folderMercurial 子存​​储库不同的文件夹
【发布时间】:2019-01-08 01:13:16
【问题描述】:

我的服务器上有不同的存储库,应用程序的主存储库(MyApplication A、B、C)和库存储库(我想在许多应用程序中重用这个存储库)。

在服务器端

\\Server\Share\MyApplicationA\ 
\\Server\Share\MyApplicationB\
\\Server\Share\MyApplicationC\
\\Server\Share\MyLibrary\

当我克隆存储库时,我将 LibraryRepo 放入正在使用的应用程序(A、B 或 C)中。 在我的电脑上

C:\MyApplicationA\ 
C:\MyApplicationA\MyLibrary\

C:\MyApplicationB\ 
C:\MyApplicationB\MyLibrary\

C:\MyApplicationC\ 
C:\MyApplicationC\MyLibrary\

这是我的 .hgsub

MyLibrary = MyLibrary

当我尝试推送远程 repo(在服务器上)时,我收到此错误:

存储库 Z:/SERVER/Share/MyApplicationA/MyLibrary 非 trovato

...因为服务器上的 Library Repo 位于不同的文件夹中。

我必须先在服务器端创建/链接子存储库?

为了管理存储库,我使用 TortoiseHG (Mercurial)。 任何建议将不胜感激。 谢谢。

【问题讨论】:

    标签: mercurial tortoisehg mercurial-subrepos


    【解决方案1】:

    我发现这个解决方案适用于假远程 repo(假的,因为远程 repo 在我的外部 HD 上并模拟我的 SERVER 共享)但不适用于我服务器上的真实 repo。

    打开 DOS 命令行(具有管理员权限),写入:

    mklink /D MyLibrary ".\..\MyLibrary"
    

    如何在远程路径上创建符号链接? 感谢您的任何建议。

    【讨论】:

      猜你喜欢
      • 2015-08-07
      • 1970-01-01
      • 2010-10-29
      • 1970-01-01
      • 2012-05-29
      • 1970-01-01
      • 1970-01-01
      • 2011-03-05
      • 1970-01-01
      相关资源
      最近更新 更多