1

我是 Mercurial 的新手,正在尝试弄清楚如何在两个位置之间“链接”文件。我的意思是,如果我在存储库的一个文件夹中有一个文件,然后检查其中的文件将在另一个文件夹中显示该文件已过期,并且当我“同步”或执行“获取”时,它将刷新文件第二个位置。我正在从旧的 VSS 存储库向上移动,在 VSS 中这是一个“共享”文件。

我在 Windows 平台上使用 TortoiseHg v2.8。

谢谢

dbl

4

1 回答 1

0

简短的回答

您不能在 Mercurial 中共享文件

更长的答案

您可以尝试使用特定于操作系统的文件链接(如果客户端和 repo 的主机使用相同的操作系统)

漫长而棘手的方式

  • 如果文件可以移动到单独的目录中,您可以使用子存储库(目录中的文件将是单独的存储库,两个目标位置 - 超级存储库中的子存储库)
  • 在谵妄的权利!未经测试您可以尝试将文件放在 Subversion 存储库(1.7+)中,并在相同的 Subversion 存储库中为链接文件创建基于文件的外部文件。使用 hgsubversion,您可以将 Subversion-repo 链接到您的基础 repo
于 2013-06-06T20:55:49.880 回答