如何确定目录是否是Subversion工作副本的一部分?

hol*_*ger 6 svn

我有一个脚本,可以将一些文件复制到项目中。这样的项目通常是Subversion的工作副本,但并非总是如此。如果它是工作副本,我想将文件自动添加到Subversion。但是我怎么知道该目录是Subversion工作副本的一部分?到目前为止,我检查了.svn子文件夹,但这在Subversion 1.7中不起作用。我只需要知道是否svn add files...可行,就不需要提取其他数据。

Baz*_*nga 3

您可以使用 svn info 属性,然后使用管道来获取 url,如下所示:

svn info -R | FIND "URL:" >urlText
Run Code Online (Sandbox Code Playgroud)

然后将此输出加载到另一个变量中,您可以像这样使用它:

set /p urlRepo= <urlText
del urlText
Run Code Online (Sandbox Code Playgroud)