1

我想为大量用户管理对大文件(超过 1 GB)的版本控制。他们都在同一个共享环境中工作,我们负担不起他们每个人都“svn 更新”这些大文件作为他们的本地副本。编辑:用户需要经常使用这些大文件。

任何人都可以建议:1.处理此类问题的最佳做法是什么?2. 有没有办法让用户“svn update”只链接到存储库中的大文件?

提前致谢!

4

1 回答 1

0

假设您提到的 subversion 存储库名为 repoA,这些大文件存储在一个目录中,路径为repoA/dirA.

由于不允许用户更改这些大文件,因此将这些文件移动到不同的 repo 中是合乎逻辑的,例如repoB/dirA.

然后你可以签repoB/dirA出到你的共享环境,比如说/path/to/repoB/dirA

在 repoA 中,只需删除repoA/dirA它并将其替换为指向路径的符号链接/path/to/repoB/dirA(如果您愿意,也可以使用相对路径)。

由于所有用户都将在同一台机器上签出自己的副本repoA/dirA,因此符号链接将是有效的。

于 2012-11-15T09:48:52.860 回答