我要做的是为我们系统中的大量XSLT文件实现版本控制。问题是,Windows不支持我试图管理XSLT文件的方式(大部分开发人员都将其用作桌面操作系统): 每个XSLT用于转换适当的客户数据,它在文件系统中的位置是一个名为客户标识符的目录(如1234567890123)。它使这种结构非常难以理解。 这就是我为什么用符号“公司名称”和init mercurial存储库为每个目录创建符号链接的原因。 因此,克隆此存储库在Linux中正常工作,但在Windows中我收到的是文本文件而不是符号链接。
欢迎任何有用的建议,如何解决我的问题。希望你,人们!
答案 0 :(得分:1)
如果是Mercurial,您的选择必须是Subrepository(也请阅读Aragost的“Mercurial Kick Start Exercises”中的Subrepositories)(或者GuestRepo作为更好的想法迭代)
<强>为什么强>
super-repo中的subrepo目录可能具有与subrepo的真实基本名称不同的名称。通过这种方式,您可以将1234567890123
作为子目录的目录,但.hgsub将显示1234567890123
与“Acme Co”的直接关系。
如何强>
为.hgsub中的subrepo定义非平凡路径,例如
1234567890123 = /PATH/TO/ACME