如果我在终端中运行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如何获取其列表?
答案 0 :(得分:0)
我的解决方案之后只会显示所有文件的状态 和SVN存储库中的目录,而不仅仅是其中的目录 跟踪目录。
我没有看到使用SVN 1.9.7命令行工具执行此操作的方法。我认为这种行为是可以预期的。但是,您有什么用例要求您在未版本化(即未跟踪)目录下查看子项?请注意,您可以将问题发布到users@ SVN邮件列表。