使用svn
命令行,我想找到触及文件的最后一次提交。这是伪代码:
svn log -v --search my-file.txt --first-match
svn log -v --search my-file.txt -l 1
不幸的是,这只搜索最近的提交。它不会返回第一场比赛。
svn log my-file.txt -v -l 1
Subversion抱怨说:
svn:E155010:找不到节点“C:\ Users \ my.user \ Documents \ SubversionSvn \ MyDir \ my-file.txt”。
svn log svn://my.server.com/svn/path/to/my-file.txt
Svn抱怨说:
svn:E160013:找不到文件:版本427,路径'/svn/path/to/my-file.txt'
答案 0 :(得分:3)
只需获取文件的日志并将其限制为第一个(最近的)条目:
svn log my-file.txt -v -l 1
如果文件在您的存储库中但被删除,则需要传递peg revision,以便SVN知道您询问的文件:
svn log my-file.txt@3511 -v -l 1
这里,peg修订版是3511,它是文件从存储库中删除之前存在的最后一个修订版。但是,一旦找到这个号码,您就已经回答了问题。
如果文件永远不在存储库中(现在不是基于您的错误),那么这不是SVN可以为您解答的问题。
答案 1 :(得分:0)
我使用GUI,转到你的comp文件,右击文件,TortoiseSVN>与先前版本的差异