Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Svn 如何将文件复制到现有文件上?_Svn - Fatal编程技术网

Svn 如何将文件复制到现有文件上?

Svn 如何将文件复制到现有文件上?,svn,Svn,我有两个svn控制的文件A和B,其中A只包含几行,B很大,历史悠久。现在我想用文件B的内容替换文件A的内容。但是我想保留文件B的历史记录 我想做的是: svn copy B A 但是svn告诉我A不是目录,所以这是不可能的 我可以先删除文件A,提交,然后将B移到A,但我不喜欢在我的repo中有一个不一致的修订(不编译) 有没有办法解决这个问题?下面的问题是什么 svn delete A svn copy B A svn commit 删除一个 svn副本B A svn提交 我遗漏了什么吗?如果

我有两个svn控制的文件A和B,其中A只包含几行,B很大,历史悠久。现在我想用文件B的内容替换文件A的内容。但是我想保留文件B的历史记录

我想做的是:

svn copy B A
但是svn告诉我A不是目录,所以这是不可能的

我可以先删除文件A,提交,然后将B移到A,但我不喜欢在我的repo中有一个不一致的修订(不编译)


有没有办法解决这个问题?

下面的问题是什么

svn delete A svn copy B A svn commit 删除一个 svn副本B A svn提交
我遗漏了什么吗?

如果您可以
复制--更新
,那么会有一条日志记录,记录
B
的副本位于
a
之上。威尔:我认为这在2010年是不存在的,但是ICBW。不管怎样,我对你的评论投了更高的赞成票,以提高知名度。这真的是最“正确”的做法吗?我也来到这里,想知道我是否应该删除A,然后将B复制到A所在的位置,或者是否有更好的方法。@Stewart:我已经多年没有与svn合作了,对于当前的做法也不是最新的。