svn:忽略'文件'不受版本控制

时间:2011-03-21 06:19:36

标签: svn

我知道这里有很多问题,但是没有一个是有道理的,所以我希望有人可以为我愚蠢,因为我只是没有得到它。

我有一个项目(rails),我想从存储库中忽略SQLite文件(以及其他文件)。我尝试添加文件然后忽略

$ svn propedit svn:ignore "development.sqlite3" db    
svn: 'development.sqlite3' is not under version control

$ svn propedit svn:ignore "*.sqlite3" db    
svn: '*.sqlite3' is not under version control

我已经尝试删除文件并尝试相同的,以及许多其他组合,我根本无法让它工作。我抛弃了当前版本并再次将其拉下来,以确保我正在使用项目的干净副本并且没有任何更改。

我知道我错过了一些东西,可能是一些简单的东西,所以如果那里有人可以帮助我,我会很感激。

感谢帕特里克

2 个答案:

答案 0 :(得分:8)

svn propedit不在命令行上使用文件名。它允许您使用在环境中配置的任何编辑器编辑属性。你想运行

svn propedit svn:ignore db

将打开您的编辑器,然后您可以将development.sqlite3*.sqlite3或任何您想要的内容添加到该“文件”中。退出编辑器时,它将在您的工作副本中更改,并在下次提交db目录时在存储库中更新。您还可以使用 propset 命令设置值:

svn propset svn:ignore '*.sqlite3' db

但是,这只能让你第一次设置它,而且只能设置一个文件名。它将覆盖svn:ignore的任何先前值。如果你想忽略多个文件或模式,你必须使用 propedit ,所以我只是一直使用它。

答案 1 :(得分:1)

你尝试过吗?

svn delete file_or_dir_name 

然后提交

相关问题