我用svn:externals
引用替换了最初存在于SVN存储库中的文件。现在每个svn update
删除每个文件并将其检出。
我该如何解决这个问题?
在SVN下修改控制的所有代码我开始于:
proj_a/trunk
+---- module_a
+----- file_a
+----- file_b
决定将module_a
作为库项目,因此将其移动到SVN存储库中的其他位置,并打算用svn:externals
引用它。期望的结果是:
lib_a/trunk
+---- module_a
+----- file_a
+----- file_b
proj_a/trunk
+---- module_a [svn:externals to file_a and file_b]
使用的svn命令:
svn remove module_a/file_a module_a/file_b
svn commit
svn pedit svn:externals module_a
svn commit
这似乎有效,并且svn update
file_a 和 file_b 已经签出。但是,每次我运行svn update
file_a 和 file_b 时都会被删除并重新签出为外部。
此外,正在运行svn up --ignore-externals
会导致 file_a 和 file_b 被删除。
我没有成功地寻找可能提出解决方案的其他问题。
答案 0 :(得分:0)
您是否尝试svn propset
设置外部存储库?