Rel*_*lla 75 linux svn git diff file
所以我想将此文件夹 http://cloudobserver.googlecode.com/svn/branches/v0.4/Boost.Extension.Tutorial/libs/boost/extension/
与此 进行比较http://svn.boost.org/svn/boost/sandbox/boost/extension/
.我希望得到一个diff文件.这些文件夹是在svn控制下,但我更喜欢git样式的diff文件(如此处所示)我试过,git diff
但它似乎不适用于web文件夹.那么如何在Linux上使用一个命令做同样的事情呢?
更新: 所以我们得到了一个很好的答案.但它的工作原理很奇怪 - 在我看来它显示所有文件(相同的文件)都用相同的内容替换了所有的内容(虽然我确信只有3-4条代码行被改变了)...
更新2: 为了实现我真正需要的东西(在Linux上使用git样式,只有真正改变的行的dif文件):
$ svn export http://cloudobserver.googlecode.com/svn/branches/v0.4/Boost.Extension.Tutorial/libs/boost/extension/ repos2 --native-eol CRLF
$ svn export http://svn.boost.org/svn/boost/sandbox/boost/extension/ repos --native-eol CRLF
$ git diff repos repos2 > fileWithReadableDiff.diff
Run Code Online (Sandbox Code Playgroud)
seh*_*ehe 148
一旦你有源树,例如
diff -ENwbur repos1/ repos2/
Run Code Online (Sandbox Code Playgroud)
更好
diff -ENwbur repos1/ repos2/ | kompare -o -
Run Code Online (Sandbox Code Playgroud)
并在一个很好的gui工具有一个裂缝:)
归档时间: |
|
查看次数: |
103657 次 |
最近记录: |