我正在尝试在SVN中的特定文件夹的两个修订版之间生成差异。但是,一个子目录有很多混乱和无关的变化,我不想包含在差异中。关于如何实现这一目标的任何想法?
我想也许我可以尝试这样的事情?
C:\>svn diff -r 58:64 `svn ls http://svn-server/svn/my-app/branches/prototype | grep -v 'doc/'`
但这似乎不起作用:
svn: E155007: 'C:\cygwin\home\myusername\.gitignore' is not a working copy
.gitignore是svn ls http://svn-server/svn/my-app/branches/prototype | grep -v 'doc/'
返回的文件之一:
C:\>svn ls http://svn-server/svn/my-app/branches/prototype | grep -v 'doc/'
.gitignore
.project
.rspec
.rvmrc
Gemfile
Gemfile.lock
README.rdoc
Rakefile
app/
config/
config.ru
db/
features/
lib/
log/
public/
script/
spec/
test/
vendor/
答案 0 :(得分:1)
我建议您将CD放入该文件夹的本地工作副本并再次尝试该命令。然后“svn diff”应该能够理解“svn ls”输出的本地路径。