Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mercurial子存储库不同文件夹_Mercurial_Tortoisehg_Mercurial Subrepos - Fatal编程技术网

Mercurial子存储库不同文件夹

Mercurial子存储库不同文件夹,mercurial,tortoisehg,mercurial-subrepos,Mercurial,Tortoisehg,Mercurial Subrepos,我的服务器上有不同的存储库,应用程序的主repo(myapplicationa、B、C)和库repo(我希望在许多应用程序中重用此repo) 在服务器端 \\Server\Share\MyApplicationA\ \\Server\Share\MyApplicationB\ \\Server\Share\MyApplicationC\ \\Server\Share\MyLibrary\ 当我克隆repo时,我将LibraryRepo放在正在使用的应用程序中(A、B或C)。 在我的电脑上 C

我的服务器上有不同的存储库,应用程序的主repo(myapplicationa、B、C)和库repo(我希望在许多应用程序中重用此repo)

在服务器端

\\Server\Share\MyApplicationA\ 
\\Server\Share\MyApplicationB\
\\Server\Share\MyApplicationC\
\\Server\Share\MyLibrary\
当我克隆repo时,我将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

…因为服务器上的库Repo位于不同的文件夹中

我必须先在服务器端创建/链接subrepo,然后才能开始

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

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

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

如何在远程路径上创建符号链接? 谢谢你的建议

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