2012-10-30 145 views
0

对于我的工作,我正在与starteam合作。tortoise svn - svn:ignore - recursive?

但我想尝试使用svn。所以,在我第一次安装了TortoiseSVN在我的电脑(Windows 7家庭高级版64位)

我有一个目录:

c:\svn\lab 

在该目录中我做的:

right click - tortoiseSVN - create a repository here 

然后,我有

c:\java\lab 

和我做

right click - SVN checkout - and choose my local repository file:///c:/svn/lab 

在C:\ java的\实验室,我创建了结构

│ a.txt 
│ b.xlsx 
│ 
├───target 
└───test 
    │ c.txt 
    │ d.xlsx 
    │ 
    └───target 

,我想忽略txt文件和目标目录。

如果我在提交对话框中的所有文件和目录列表做

right click - svn commit 

- 确定这是正常的。

现在我试图

svn propset -R svn:ignore *.txt . 

在提交对话框,a.txt中是不存在的(冷却它的工作),但c.txt仍然存在!

与目标目录同义。

我该怎么办?

+0

仅供参考:[设置svn:忽略不受版本控制的文件属性](http://stackoverflow.com/questions/13140802/setting-svnignore-property-on-files-that-are-not-version-控制)是你的情况 –

+0

Thankanks但是...不为我工作。不明白。我试过svn add --depth = empty c:\ java \ lab,它给了我c:\ java不是工作拷贝 – tweetysat

回答

2

右键点击顶部目录> TortoiseSVN>属性。

在属性窗口中,检查目录是否包含svn:ignore属性。如果没有,请点击“添加”,然后设置属性名svn:ignore和属性值:

*.txt 
target. 

否则,双击该属性。

选中'递归应用属性'。点击“确定”。