【发布时间】:2018-06-08 18:01:26
【问题描述】:
SVN 和 GIT 中存储的日志消息、提交历史和代码差异在哪里。它们在维护提交历史记录和代码差异方面有何不同?
【问题讨论】:
-
在 logcat 窗口中查看提交历史记录。
标签: svn git-merge git-commit git-push svncommit
SVN 和 GIT 中存储的日志消息、提交历史和代码差异在哪里。它们在维护提交历史记录和代码差异方面有何不同?
【问题讨论】:
标签: svn git-merge git-commit git-push svncommit
提交历史记录在svn log 和git log 中。代码差异分别为svn diff和git diff; (如您所见,两者之间已经有很多相似之处;))。
他们如何维护提交历史/代码差异之间的差异非常非常分钟。一旦您提交了对存储库的更改(使用任一 VCS),它们就不会消失。这些更改始终在您提交它们的任何分支的存储库中。git 和 svn 之间的差异来自两个系统的其他各种功能(例如在git 中重新定位或使用svn externals以svn 为例)。
现在,通过命令行查看差异可能相当……在某种程度上冗长(阅读:丑陋)。我建议使用 git-extensions 或 TortoiseSVN 之类的工具来查看差异,因为您将拥有一个更清晰(且更易于使用)的界面来查看两个版本之间的差异。
【讨论】: