Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.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_Tortoisesvn - Fatal编程技术网

Svn 将修订分为两个修订

Svn 将修订分为两个修订,svn,tortoisesvn,Svn,Tortoisesvn,我无意中向分支提交了一些代码,这些代码(与我的新代码一起)也包括来自主干的代码。主干上有几个文件已经更改(我已将其与分支的工作副本合并),但其中没有一个文件是由我处理的 是否有办法拆分此修订版,以便一个修订版仅包含从主干合并的文件,而另一个修订版仅包含我已更改的文件 编辑:我使用的是Tortoise。如果不在存储库上执行大手术,就无法编辑已提交的修订 但是,您可以通过回滚对主干(或分支)所做的更改。这将使您回到以前的状态,并记录存储库历史记录中的所有内容 我还要指出: 主干上有几个文件已更改(我

我无意中向分支提交了一些代码,这些代码(与我的新代码一起)也包括来自主干的代码。主干上有几个文件已经更改(我已将其与分支的工作副本合并),但其中没有一个文件是由我处理的

是否有办法拆分此修订版,以便一个修订版仅包含从主干合并的文件,而另一个修订版仅包含我已更改的文件


编辑:我使用的是Tortoise。

如果不在存储库上执行大手术,就无法编辑已提交的修订

但是,您可以通过回滚对主干(或分支)所做的更改。这将使您回到以前的状态,并记录存储库历史记录中的所有内容

我还要指出:

主干上有几个文件已更改(我已将其与分支的工作副本合并),但其中没有一个文件也已由我处理

这对我来说意味着你和至少一个人正在共享一份工作副本。这是一个很坏的习惯。你失去了责任感&跟踪谁真正做出了改变的能力。正如您现在了解到的,尚未准备好提交的更改可能会由真正作者以外的其他人提交


每个用户都需要有自己的工作副本,只有他们才能使用。

重新阅读我的帖子后,我发现我没有正确地表达自己。我想说的是,在我将主干与分支的工作副本合并后,唯一被该操作更改的文件是我没有编辑的文件(在工作副本中)。