相关疑难解决方法(0)

如何恢复SVN提交?

我找到了各种如何恢复SVN提交的例子

svn merge -r [current_version]:[previous_version] [repository_url]
Run Code Online (Sandbox Code Playgroud)

要么

svn merge -c -[R] .
Run Code Online (Sandbox Code Playgroud)

但它们似乎都不起作用.我尝试了这些命令并检查了手动更改的文件.

如何还原修订号为1944的提交?如何检查还原已完成(未查看实际文件中的更改已被还原)?

svn revert

293
推荐指数
7
解决办法
46万
查看次数

37
推荐指数
1
解决办法
7万
查看次数

删除SVN提交的所有跟踪

我们团队中的某个人意外地将包含密码的文件提交到我们的存储库.密码不容易更改.

是否有一种方法,具有完全管理员权限,删除此提交的所有痕迹?我不是在谈论恢复或删除,这显然会将密码保存在文件历史记录中.

svn

24
推荐指数
2
解决办法
1万
查看次数

使用TortoiseSVN删除修订版

我使用TortoiseSVN对我的SVN服务器进行了一些错误的代码更改.

现在头部修订版是155,但是我想删除最后2个版本,以便头版本修改为153.换句话说,我想"撤消"我最后两次提交.

我怎么能用TortoiseSVN做到这一点?TortoiseSVN菜单中是否存在选项,还是需要使用命令行?

svn version-control tortoisesvn

17
推荐指数
1
解决办法
4万
查看次数

我们如何跟踪工作副本的分支?

是否有任何好的技术可以帮助我们了解我们的工作副本来自哪个分支(或主干)?我们最近转换为Subversion,我们正在使用发布分支.我有两个开发人员提交应该已经提交到主干的发布分支的更改.我们正在使用CI(TeamCity),因此我立即认识到了这个问题,并且能够恢复更改,但我想阻止它再次发生.特别是在Visual Studio中,很容易犯错并承诺错误的分支.

我们正在使用TortoiseSVN和AnkhSVN.

编辑补充:为了澄清,我正在寻找一种防止粗心错误的方法,我已经知道如何找到这些信息.我试图阻止两个粗心的错误:

  1. 在错误的分支上工作.如果在提交之前捕获到此内容,则开发人员必须将更改合并回正确的分支.
  2. 致力于错误的分支.这结合了第1点的痛苦和必须恢复Subversion中的更改.

编辑添加:我们刚刚切换到VisualSVN VS插件,它有一个工具栏,显示当前工作副本的路径.我真的很喜欢我在正确的分支上工作.

svn tortoisesvn visualsvn ankhsvn visual-studio

9
推荐指数
1
解决办法
1821
查看次数

SVN中"git commit --amend"的等效命令是什么

git commit --amend in 的等效命令是SVN什么?我知道这个选项在SVN中不可用,但我正在寻找解决方法.

svn git

9
推荐指数
1
解决办法
4212
查看次数

如何撤消Subversion提交

我错误地将文件提交给其中一个分支.我想撤消提交,是否可以这样做.请建议我一个解决方案.

- 谢谢

svn

2
推荐指数
1
解决办法
2180
查看次数