显示未跟踪目录中所有未跟踪文件的状态

时间:2017-09-17 07:21:39

标签: svn terminal

如果我在终端中运行svn status,我会获取跟踪目录中所有未跟踪文件和目录的状态,但我还需要未跟踪中未跟踪的文件和目录目录

例如,如果我有一个目录foo,其中没有文件,我运行git status我会得到以下内容:

?     /foo
?     /file1
?     /file2

这是排除foo中的内容。如果我使用svn add跟踪foo,然后再次运行svn status,我会得到:

A     /foo
?     /foo/file
?     /foo/directory
?     /file1
?     /file2

现在提供foo中内容的状态,但我必须手动跟踪它。此外,现在我看不到foo /目录中内容的状态,除非我重复相同的过程。

我正在寻找一个解决方案,它只会向我显示SVN存储库中 ALL 文件和目录的状态,而不仅仅是跟踪目录中的文件和目录。我应该得到:

?     /foo
?     /foo/file
?     /foo/directory
?     /foo/directory/file
?     /file1
?     /file2

我一直在搜索无效,svn status的任何一个args似乎没有任何帮助。我已经尝试了svn status --depth infinity,但这也没有影响到它。我注意到当你尝试在TortoiseSVN中提交时,它会显示所有更改的列表,包括未跟踪目录中的所有未跟踪文件/目录,如我之后 - TortoiseSVN如何获取其列表?

1 个答案:

答案 0 :(得分:0)

  

我的解决方案之后只会显示所有文件的状态   和SVN存储库中的目录,而不仅仅是其中的目录   跟踪目录。

我没有看到使用SVN 1.9.7命令行工具执行此操作的方法。我认为这种行为是可以预期的。但是,您有什么用例要求您在未版本化(即未跟踪)目录下查看子项?请注意,您可以将问题发布到users@ SVN邮件列表。