2011-11-04 77 views
6

我有一个文件夹,在SVN下版本,让我们说100个文件,这些文件不在版本控制之下 - 大约有10个。SVN - 仅显示版本化的本地文件(命令行)?

在SVN,版本1.6.6,如果我svn status型,我得到的版本的文件,有一个问号,?,或修改/添加的文件M/A - 但我不能看到的本地版本的文件,但避风港没有改变。 svn list上线,并检索比方说四个版本化文件的名称(但不是全部十个)。

是否有命令可以在命令行中使用,因此svn列出哪些文件在给定本地目录下的版本控制下?

非常感谢任何答案,
干杯!

+0

[Subversion中所有版本化文件的列表? (通过名称删除文件)](http://stackoverflow.com/questions/3634109/list-of-all-versioned-files-in-subversion-remove-files-by-name) –

回答

12

svn ls将列出所有文件。如果您没有看到您期望的所有文件,可能它们不在最新版本中,在这种情况下,请使用--revision指定版本,或者它们可能位于文件夹内,因此您必须包含--recursive。否则,如果您不想使用svn ls,则可以在bash中编写一个班轮,以便可以减去未跟踪文件的正常lssvn status条目的输出。

+0

非常感谢那@manojlds - 'svn ls',作为'svn list'的别名(我猜),在上面提到的目录中,我仍然只给出了10个文件中的4个文件...这里可能会有一个输入错误,因为“_Subcommand”列表'doesn' t接受选项'--version'_“ - 然而,选项'--revision'确实对我有用:只要我通过编号指定修订版本,我就将所有10个文件都退回了:)非常感谢 - 欢呼声! – sdaau

+1

@sdaau - 是的,我不知道为什么我输入的版本! – manojlds

+0

有没有办法列出“staged”文件? – ManuelSchneid3r

相关问题