Svn 使用Subversion,您如何判断特定硬盘驱动器文件夹中的所有文件是否已签入并提交到存储库?

Svn 使用Subversion,您如何判断特定硬盘驱动器文件夹中的所有文件是否已签入并提交到存储库?,svn,version-control,Svn,Version Control,使用源代码安全,在我将文件添加到源代码管理之后,它们在本地设置为只读。因此,如果我转到资源管理器,检查内容,我可以很快看到哪些文件没有进入源代码管理,因为它们仍然是读写的 使用SVN,软件在签入后不会将本地文件标记为只读,这很好,但是当最初向SVN添加未知的Visual Studio项目时,Visual Studio显然只添加其解决方案中的文件。某些支持文件(如文档等)可能位于源文件夹中,但未作为项目添加到Visual Studio中,因此Visual Studio不会添加这些文件。我必须手动添

使用源代码安全,在我将文件添加到源代码管理之后,它们在本地设置为只读。因此,如果我转到资源管理器,检查内容,我可以很快看到哪些文件没有进入源代码管理,因为它们仍然是读写的

使用SVN,软件在签入后不会将本地文件标记为只读,这很好,但是当最初向SVN添加未知的Visual Studio项目时,Visual Studio显然只添加其解决方案中的文件。某些支持文件(如文档等)可能位于源文件夹中,但未作为项目添加到Visual Studio中,因此Visual Studio不会添加这些文件。我必须手动添加它们,或者我可以将这些文件添加到VisualStudio的解决方案中,并让VisualStudio来完成。但不管怎样,我仍然需要一种方法来确定哪些文件没有被添加


我尝试了锁定功能,但就文件的本地只读标志而言,这并没有什么区别。

您使用的是乌龟吗?使用Check for Modifications(检查修改)或Commit(提交),并在弹出的对话框中,确保选中了Show unversioned files(显示未版本的文件)。

请在要检查的目录根目录处尝试svn status(svn状态)。更多信息svn帮助状态。

使用或,使用svn st将在不受版本控制的文件前面显示一个问号。

请注意svn st的限制。假设您添加了一个新的库测试。在库中,请查看svn get将获得的内容:

使用svn st-no ignore来克服这个问题

root@pierr-desktop:/lib# svn st --no-ignore
I      test.a                         #list the ignored file
M      VDL.a
M      libtoshiba_tuner.a

很抱歉,但我看不出这是如何回答这个问题的。这些工具将为您提供一些GUI工具,并在Windows资源管理器和Visual Studio中放置图标指示器,这样您只需浏览一下即可了解每个文件的状态。很抱歉,但是我不确定我是否理解你所说的在你的库中添加一个新的库test.a是什么意思。还有什么是命令>test.a?我在一个文本文件文件夹中创建了一个虚拟文件,svn-st看到了它。这里的“不可忽视”是什么?
root@pierr-desktop:/lib# svn st --no-ignore
I      test.a                         #list the ignored file
M      VDL.a
M      libtoshiba_tuner.a