2

我正在尝试做的事情是对我们系统中的大量 XSLT 文件实施版本控制。问题是,Windows 不支持我尝试管理 XSLT 文件的方式(大多数开发人员将其用作桌面操作系统):每个 XSLT 都用于转换适当的客户数据及其在文件系统中的位置是一个名为客户标识符的目录(如 1234567890123)。它使这种结构非常不可读。这就是为什么我用“公司名称”之类的名称和 init mercurial 存储库对每个目录进行符号链接。所以,克隆这个存储库在 Linux 中工作正常,但在 Windows 中,我收到的是文本文件而不是符号链接。

欢迎任何有用的建议,如何解决我的问题。希望你们,人们!

4

1 回答 1

1

在 Mercurial 的情况下,您的选择必须是Subrepository(另请阅读Aragost的“Mercurial Kick Start Exercises”中的 Subrepositories)(或 GuestRepo 作为更好的想法迭代)

为什么

超级仓库中的子仓库目录的名称可能与子仓库的真实基本名称不同。这样,您可能拥有1234567890123subrepo 的目录,但 .hgsub 将显示1234567890123与 `Acme Co.的直接关系。

如何

在 .hgsub 中为 subrepo定义非平凡路径,例如

1234567890123 = /PATH/TO/ACME

于 2013-08-02T08:48:01.383 回答