您如何决定何时使用svn cat或svnlook?据我所知,svn cat用于工作副本,svnlook用于存储库。
如果我想通过svn look查看一个工作副本中的所有文件,我该怎么做呢?
我知道有一个子命令dirs- changed,但它只显示更改后的目录。我希望能够获取路径中的文件列表和该路径中的目录列表。
发布于 2013-06-01 01:52:39
它们之间的关键点是:svnlook不使用,而不是使用URL。因此,您只能在存储库上使用它。如果您通过svn://或http://之类的协议访问存储库,那么svnlook将不能在客户端工作-例如,当通过钩子脚本调用时,它只能在服务器端工作。
所以当你说:"...通过svn仓库的工作副本...“那么这是不可能的。如果您在服务器端,则无法访问工作副本。或者你在客户端--那么你对svnlook没有(有用的)访问权限。
发布于 2013-06-01 04:16:32
svnlook只能在存储库的本地文件系统路径上操作,而不能在URL上操作。它的目的是在您的存储库服务器上的钩子脚本中使用它来检查特定的修订或事务。
svn cat是一个客户端工具,可以指向存储库URL或工作副本路径。它只是将文件或URL的内容转储到STDOUT。
如果您正在处理工作副本,则需要使用svn,而不是svnlook。
https://stackoverflow.com/questions/16862637
复制相似问题