源代码控制很棒。一个很好的功能是我知道我可以返回到以前的修订,以防出现问题。
但是,我仍然发现自己不愿意删除大量不再需要的代码,但我将来可能想使用其中的部分代码。它在当前的代码库中确实没有任何意义。但是,我不喜欢删除它,因为我没有一种简单的方法来浏览我的修订历史记录并找到它。我经常会剪切+粘贴它,并将其放入具有“unused”和“tmp”等描述性名称的文件中,它们会在那里放置一段时间。
如果我有一个很好的方法来浏览存储库历史记录/搜索过去的代码,这个问题就可以解决。是否有任何 GUI 可以让我执行此操作,或者我可以使用任何易于使用的流程?有没有办法用 TortoiseSVN 来做到这一点?现在我知道采取的唯一方法是检查不同的修订号,看看我想要的文件是否在那里,但这太耗时了。
最佳答案
我喜欢做的是添加一个标签:说“Codebase_before_removing_such_and_such_function”。然后,您可以进入 TortoiseSVN 中的存储库浏览器,浏览到该标签,并深入其中查找旧文件。单击该文件并选择“打开”即可查看该文件中的代码。
您还可以通过更改存储库浏览器以指向特定版本而不是指向 HEAD 来执行相同操作(然后再次浏览到所需的特定文件并打开它),但标记更容易,因为您可以为标签指定有意义的名称。
关于svn - 有没有一个好的SVN工具可以轻松查看过去的修订版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3111467/