我试图让subversion忽略一个文件夹,所以我从父文件夹做了:
svn propset svn:ignore folder-to-ignore .
Run Code Online (Sandbox Code Playgroud)
但svn st仍然列出该文件夹中的文件"?" (不是版本控制).
我想忽略文件夹本身(在版本控制上),因为它里面总是有新文件.
知道怎么办吗?
Dan*_*ski 18
我一直在努力解决同样的问题,并了解到该命令必须在父文件夹中运行,并且被忽略的目录不能是子目录.假设我有以下结构并希望忽略virtualenv:
project/
project/.svn/
project/trunk/
project/trunk/virtualenv/
Run Code Online (Sandbox Code Playgroud)
在project文件夹中时,以下内容将无法按预期工作:
svn propset svn:ignore trunk/virtualenv .
Run Code Online (Sandbox Code Playgroud)
但是以下方法可行:
cd trunk
svn propset svn:ignore virtualenv .
Run Code Online (Sandbox Code Playgroud)
要么
svn propset svn:ignore virtualenv trunk/
Run Code Online (Sandbox Code Playgroud)
这实际上是预期的行为,请参阅http://svnbook.red-bean.com/en/1.1/ch07s02.html并搜索忽略信息.
注意:如果已经跟踪了该文件夹,则可以使用该文件夹进行解锁svn remove <FOLDER> --keep-local
如果文件夹(或文件)已在版本控制中,则不能忽略它.但是你可以忽略该文件夹中的所有文件 - 只需svn:ignore在该文件夹上设置属性:
svn propset svn:ignore "*" folder-to-ignore
Run Code Online (Sandbox Code Playgroud)
文件夹本身仍将被跟踪(并在新的结帐时创建).
| 归档时间: |
|
| 查看次数: |
11847 次 |
| 最近记录: |