无法标记 - SVN,maven,Cygwin,SVN repo路径中的空格

时间:2014-04-08 13:48:49

标签: maven svn cygwin spaces

我在Windows 7上从cygwin提示符(从maven脚本驱动)运行subversion命令时遇到问题。我尝试运行的命令是从maven版本调用的:准备目标:

[INFO] Executing: cmd.exe /X /C "svn --non-interactive copy --file 
C:\cygwin64\tmp\maven-scm-1610151144.commit --revision 0 
"https://mysvn.server/svn_projects/Path Space/More Whitespace/src/tags/dest-0.1" 
"https://mysvn.server/svn_projects/Path Space/More Whitespace/src/tags/dest-0.1""

(我插入了几个换行符以使命令更具可读性)。

subversion命令无法标记以下错误:

[ERROR] Failed to execute goal 
org.apache.maven.plugins:maven-release-plugin:2.0:prepare (default-cli) 
on project dest: Unable to tag SCM

我已经尝试使用'\'而不是简单的''在maven pom.xml中的SCM路径中转义空格。结果相同。如此无法在没有空格的SVN 中重新创建新路径,有没有办法解决这个问题?

感谢。

1 个答案:

答案 0 :(得分:0)

网址不能包含空格。您需要做的是编码空格为%20

而不是:

https://mysvn.server/svn_projects/Path Space/More Whitespace/src/tags/dest-0.1

待办事项

https://mysvn.server/svn_projects/Path%20Space/More%20Whitespace/src/tags/dest-0.1