2011-04-01 38 views
4

我正在使用Visual Studio,但我想这将与其他平台相关。当向Tortoise的Subversion版本库添加解决方案时,如何避免添加不必要的文件

当前,当我需要将一个现有的解决方案或项目添加到Subversion和Tortoise时,我最初添加所有文件/文件夹,然后必须通过并清除那些我不想被源代码管理的文件/文件夹(例如输出dll,suo文件等用户设置),并将它们注册到相关文件夹的忽略列表中。它需要时间。

必须有一种我不知道的更好的方式,对吧?

回答

3

您可以在TortoiseSVN设置对话框的全局忽略模式中添加特定的文件名和扩展名。

enter image description here

我录如下:

*.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo *.rej *~ #*# .#* .*.swp .DS_Store httpd.parse.errors *.db *.config aspnet_client *.pyc *.suo obj bin *.user Thumbs.db 

这似乎剔除掉大部分的Visual Studio的东西,我不想增加一个项目,SVN时检查。

编辑:Git Ignore Examples - 我知道这些都是Git忽略文件,但它们对于查看每种语言忽略哪些文件/文件夹非常有用。

+0

这是一个很好的过滤器列表。让我想起那个闪烁的Thumbs.db总是在你不期待的时候出现。 – codeulike 2011-04-01 11:31:09

+0

为什么你有* .config在那里?你对配置文件做了些什么特别的事吗? – codeulike 2011-04-01 11:32:40

+0

我们有一个稍微奇怪的系统,其中每个开发人员在本地创建自己的web.config以连接到开发SQL服务器,设置测试电子邮件地址等。然后,我们检查生产配置文件为“web.config.live”这意味着当我们部署到活动服务器时,它不会覆盖现有的配置(除非我们特别删除它并重命名'.live'文件)。 – 2011-04-01 11:38:25

1

如果你只想包含相关文件,那么你应该考虑使用AnkhSvn,一个VS2010插件支持Subversion。它只允许您检入项目中包含的文件。

+0

我同意,我使用了AnkhSVN,它非常好。 – 2011-04-01 11:31:16

相关问题