crm*_*cco 3 svn version-control command-line commit svn-propset
我的应用程序/admin/debug/output中有一个目录,其中包含一个目录和一堆JavaScript文件.在完成svn st提交代码之前,我想完全忽略它们.
我使用这样的propsetcommant来忽略它,但它似乎没有效果:
svn propset svn:ignore admin/debug/output/ . (我从根跑了这个)
property 'svn:ignore' set on '.'
Run Code Online (Sandbox Code Playgroud)
为什么SVN在做的时候仍然认识到这一点svn st?
SVN仅处理对于直接子目录和文件的被忽略的目录.因此,您应该为父目录设置此属性,即
$ cd admin/debug
$ svn propset svn:ignore output .
$ svn ci -m "Adding SVN property to ignore output directory."
Run Code Online (Sandbox Code Playgroud)
确保输出没有尾部斜杠.
注意
如果文件夹已受版本控制,则应应用以下操作顺序:
$ svn delete --keep-local output
$ svn propset svn:ignore output .
$ svn ci -m "Adding SVN property to ignore output directory."
Run Code Online (Sandbox Code Playgroud)
如果你有旧的SVN(<1.5)做解决方法:
$ cp -rp output output_
$ svn rm output
$ svn propset svn:ignore output .
$ svn ci -m "Adding SVN property to ignore output directory."
$ mv output_ output
Run Code Online (Sandbox Code Playgroud)
要么
您可以保留文件夹并将其标记为忽略其中的所有文件:
$ svn propset svn:ignore "*" .
$ svn ci -m "Adding SVN property to ignore all files in output directory."
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3173 次 |
| 最近记录: |