1

我正在尝试在 Cygwin 中编写一个脚本来每晚备份我们的 SVN 存储库。我发现的第一个绊脚石是 svnadmin 在 cygwin bash shell 中似乎不能正常工作。

我的存储库位于 C:\Repositories

在 cmd shell 中执行以下操作可以正常工作

svnadmin dump C:\Repositories\Thor > Thor.dmp

但是cygwin中的以下内容没有

svnadmin dump /cygdrive/c/Repositories/Thor > Thor.dmp

并且失败了

$ svnadmin dump /cygdrive/c/Repositories/Thor > Thor.dmp
svnadmin: Can't open file '\cygdrive\c\Repositories\Thor\format': The system can
not find the path specified.

但是以下在cygwin中确实有效

$ svnadmin dump 'C:\Repositories\Thor' > Thor.dmp

关于为什么它在 cmd 中有效但在 cygwin 中无效的任何建议?我需要摆弄 /cygdrive 挂载点吗?

4

1 回答 1

0

很明显,现在我想起来了。svnadmin 是一个不理解 cygwin 路径的 windows exe,所以只有 windows 版本可以工作。

于 2010-09-28T10:55:20.390 回答