开发文件的本地历史/修订版

时间:2011-03-29 15:11:34

标签: controls history local revision

在eclipse中你有本地历史,我想知道是否有一些软件可以跟踪文件历史,但不使用eclipse。

基本上我希望能够跟踪我的历史记录,并从PHP项目的任何编辑器中查看它。

我已经在使用SVN版本控制,但我希望也有本地历史记录。

1 个答案:

答案 0 :(得分:0)

我正要问一个类似的问题,我在这里重复搜索目的(答案如下):


我有一个使用subversion的项目源的工作副本。现在,假设我有两个不同的问题需要修复同一个文件,而我无法以任何理由访问svn服务器。我不希望这两个修复程序混合在一个全局修补程序中:为了清楚起见,我希望为每个修补程序提供一个修补程序。所以我希望能够在原始版本,第一次修改版本和最后修订版之间“svn diff”,它们尚未提交给服务器 - 或者说,能够独立提交每个版本。

你是怎么做到的?有没有办法用svn本地标记修订?


然后我发现这个问题并且特立独行的回复触发了一个新关键字:“clone”。寻找“svn clone”我发现一个好的答案可能是使用“git-svn”(注意:名称的破折号,但没有破坏命令:“git svn”),然后在本地使用git。我让你谷歌,但为了简短起见:

git svn --username=skippy clone http://svn.example.org/projects/myproject -T trunk localdir

应用第一个补丁:

git add path/to/modified/file
git commit

应用第二个补丁:

git add path/to/modified/file
git commit

然后获取您的修订ID:

git log --oneline|head

并查看修订版a1b2c3添加的修改:

git diff a1b2c3d{^,}
相关问题