svn - 有没有一个好的SVN工具可以轻松查看过去的修订版本?

标签 svn tortoisesvn usability revision version-control

源代码控制很棒。一个很好的功能是我知道我可以返回到以前的修订,以防出现问题。

但是,我仍然发现自己不愿意删除大量不再需要的代码,但我将来可能想使用其中的部分代码。它在当前的代码库中确实没有任何意义。但是,我不喜欢删除它,因为我没有一种简单的方法来浏览我的修订历史记录并找到它。我经常会剪切+粘贴它,并将其放入具有“unused”和“tmp”等描述性名称的文件中,它们会在那里放置一段时间。

如果我有一个很好的方法来浏览存储库历史记录/搜索过去的代码,这个问题就可以解决。是否有任何 GUI 可以让我执行此操作,或者我可以使用任何易于使用的流程?有没有办法用 TortoiseSVN 来做到这一点?现在我知道采取的唯一方法是检查不同的修订号,看看我想要的文件是否在那里,但这太耗时了。

最佳答案

我喜欢做的是添加一个标签:说“Codebase_before_removing_such_and_such_function”。然后,您可以进入 TortoiseSVN 中的存储库浏览器,浏览到该标签,并深入其中查找旧文件。单击该文件并选择“打开”即可查看该文件中的代码。

您还可以通过更改存储库浏览器以指向特定版本而不是指向 HEAD 来执行相同操作(然后再次浏览到所需的特定文件并打开它),但标记更容易,因为您可以为标签指定有意义的名称。

关于svn - 有没有一个好的SVN工具可以轻松查看过去的修订版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3111467/

相关文章:

css - 在生产环境中为 less.js 保留 .css 后备真的很重要吗?

多个大型开发分支的 Git 与 Subversion

svn - 是否可以安排 svn 更新?

java - 无论我做什么,Eclipse SVN 总是包含自动生成的 bin 目录和类

svn - 如何使用 TortoiseSVN 标记多个文件

file - 如果 TortoiseSVN 中的某些文件被标记为 "deleted"而其他文件被标记为 "deleted (+)"则是什么意思?

html - 谷歌浏览器/macOS : Password field won't accept non-ASCII characters

usability - 网站中的动画 - 研究?

svn - *.edited 文件是在合并过程中创建的

java - 运行 Java Eclipse SWT(64 位 Linux)