获取SVN关于不添加特定文件的警告

获取SVN关于不添加特定文件的警告,svn,windows-7,tortoisesvn,Svn,Windows 7,Tortoisesvn,在工作中,当我准备提交我的文件时,有时我忘记添加新创建的文件,这会破坏构建,每个人都开始对我大喊大叫(嗯,不是真的,但这很尴尬!)。我们正在使用tortoisesvn(尽管我通过命令提示符使用SVN没有问题,如果这可能涉及到解决方案) 我的问题是,我可以让SVN(或Tortoise SVN)警告我没有提交一些.h/.cpp文件吗。我目前的解决方法是对列表进行排序,但考虑到存储库的大小和未版本文件的绝对数量,我希望SVN向我指出这一点 如果您在基本目录上提交,则Tortoise将识别列表中的已修改

在工作中,当我准备提交我的文件时,有时我忘记添加新创建的文件,这会破坏构建,每个人都开始对我大喊大叫(嗯,不是真的,但这很尴尬!)。我们正在使用tortoisesvn(尽管我通过命令提示符使用SVN没有问题,如果这可能涉及到解决方案)


我的问题是,我可以让SVN(或Tortoise SVN)警告我没有提交一些.h/.cpp文件吗。我目前的解决方法是对列表进行排序,但考虑到存储库的大小和未版本文件的绝对数量,我希望SVN向我指出这一点

如果您在基本目录上提交,则Tortoise将识别列表中的已修改文件和新文件,您可以从中选择。

尝试添加未版本文件以忽略列表。那么其他所有内容都应该是您要提交的文件

TortoiseSVN还将在提交窗口中显示未版本化的文件,因此,如果忽略不起作用,请尝试创建更改列表:


因此,我认为唯一的选择是在处理(创建)文件时添加文件。Svn add应该适合您。您可以使用“检查修改”窗口添加它们。同时,您可以将它们添加到变更列表中,以便稍后提交时可以快速访问它们

很抱歉,但是你或者你的软件应该知道该做什么。如果你有那么多未版本的文件,你只能告诉SVN什么是重要的


另一个可以帮助您的选项是在“忽略文件名”中使用RegExp,如果您可以从“提交”窗口中删除其中的一些文件,您应该可以更容易地找到要提交的重要文件。

我认为这就是问题所在:它只是列出了这些文件,而没有选择它们,使它们非常,很容易错过。这是我尝试的第一件事。问题是,某些具有相同扩展名的文件进行了版本控制,这不允许忽略相同的扩展名。例如,mesh
*.obj
文件是版本控制的,但visual studio
*.obj
文件我希望忽略,但这不起作用。这是我目前在列表中看到的最大问题。Visual Studio生成了大量的
*.obj
文件,我无法将它们添加到忽略列表中。是否有机会将它们移动到不同的目录中?不幸的是,数量太多,而且由于SVN无法链接已删除/添加的文件,我想我的上级不会同意。