2011-07-31 95 views
1

可能重复:
Find files not added to subversion一个bat文件,该文件列出未添加的所有文件

我们使用SVNTortoise我们的Visual Studio projects.Somtimes一个程序员添加文件预计它不在存储库中并回家! 是否有脚本来查找所有不在存储库中的文件(未添加)?

龟甲插件怎么样?

,因为我们知道,我们必须首先将文件添加到回购,我们可以在SVN跟踪它(提交,...)

+0

??你的描述很难理解。你的意思是说他将文件添加到他的工作副本,但忘记提交?如果是这样,你需要访问他的机器。 –

+0

他们正试图通过确保他们将所有内容提交给颠覆方案来阻止它在未来发生。 – iandotkelly

+0

我已将此标记为重复项,因为我在我的回答中提到的问题实际上是完全重复的。 – iandotkelly

回答

1

这个问题已经被问过。

你可以找到解决方案,以编程方式做到这一点here。有一个使用SharpSvn我重新张贴在这里的解决方案:

SvnClient client = GetClient(); 

client.Status(workingCopyPath, (o, e) => 
{ 
    if(e.LocalContentStatus == SvnStatus.NotVersioned) 
    { 
     Console.WriteLine("Not versioned: " + e.FullPath); 
    } 
}); 
+0

有没有办法自动添加? –

+1

我建议你看一下SvnSharp库 - 我相信它会允许完整的功能来添加和提交文件。您可以编写自己的控制台应用程序以自动运行。 – iandotkelly

1

由于您使用TSVN,你为什么不干脆勾选“显示版本的文件,”在提交对话框的底部?

+0

忽略列表呢? –

+0

只忽略你真的不想版本化的文件。那么你永远不需要展示他们。但是如果你忽略了所有文件,那么也有一个复选框来显示所有被忽略的文件。 – Stefan

相关问题