我希望为大量用户管理大文件(超过1 GB)的版本控制。他们都在同一个共享环境中工作,我们无法承担他们每个人“将这些大文件更新”作为本地副本。 编辑:用户需要经常使用这些大文件。
任何人都可以建议: 1.处理此类问题的最佳做法是什么? 2.用户是否有办法“仅更新”指向存储库中大文件的链接?
提前致谢!
答案 0 :(得分:0)
假设您提到的subversion存储库名为repoA,并且这些大文件存储在一个目录中,路径为repoA/dirA
。
由于不允许用户更改这些大文件,因此将这些文件移动到不同的仓库(例如repoB/dirA
)是合乎逻辑的。
然后,您可以将repoB/dirA
结帐到共享环境,例如/path/to/repoB/dirA
。
在repoA中,只需删除repoA/dirA
并将其替换为路径/path/to/repoB/dirA
的符号链接(或者如果您愿意,可以使用相对路径)。
由于所有用户都会在同一台机器上签出自己的repoA/dirA
副本,因此符号链接将有效。