假设我在SVN服务器上有项目A,它有一些大文件。
假设我创建了一个新项目B,但它实际上是项目A的副本。我创建它,将其导入SVN服务器(不同的文件夹/ URL),然后我开始使用新的修订历史记录。
问题是,新项目具有相同的大文件 - 我可以通过移动它来以某种方式重用项目A中的大文件,以便我不必通过网络传输它吗?我希望SVN能够说:“哦,这是同一个文件,你不需要提交”
在所有事情之后,我想删除项目A.
答案 0 :(得分:1)
假设我创建了一个新项目B,但是 它实际上是项目A的副本。
svn cp http://path/to/repo/A/ http://path/to/repo/B/
这实际上是版本控制的全部内容。如果文件相同,Subversion通过创建引用来制作廉价的副本。
答案 1 :(得分:0)
如果您不想删除项目“A”,则可以将大文件用作external。
听起来您不想通过网络移动文件,但是您想将其移动到另一个存储库中。所以,在你的SVN服务器上完成所有工作:
完成。