2010-06-17 154 views
1

我的意思是你没有访问svnadmin,你没有访问其文件系统。我将在codeplex.com上备份我的项目的源代码。如何在没有管理员权限的情况下备份远程SVN回购?

非常感谢

UPDATE:

我用:

svnsync initialize file:///d:/fardis_repo https://fardis.svn.codeplex.com/svn 

,但得到的错误:

svnsync: Repository has not been enabled to accept revision propchanges; 
ask the administrator to create a pre-revprop-change hook 

回答

3

要使用svnsync,首先必须在本地存储库中创建pre-revprop-change钩子脚本。

如果您在d:\ fardis_repo上创建了本地存储库,然后转至 d:\ fardis_repo \ hooks,然后在该文件夹中创建一个名为“pre-revprop-change.bat”的文件。 了 “的pre-revprop-change.bat” 应该包含一个单行:

exit 0 

这就是全部。之后,您的命令

svnsync initialize file:///d:/fardis_repo https://fardis.svn.codeplex.com/svn 

将工作得很好。

+0

可能会解决您的问题。但通过遵循你的指令,我得到了错误:svnsync:存储非常规属性'svn:wc:ra_dav:version-url'通过存储库接口不允许使用 ,并且可能表明您的客户端存在缺陷 – 2010-06-19 05:07:33

+0

请确保您使用svnsync与您用于创建存储库的版本相同。或使用最新版本。该错误指示svnsync中的错误。 – Stefan 2010-06-19 07:18:09

+1

我的源代码库是codeplex.com,它最初是一个TFS源代码控制管理,它只是一个SVN桥梁,可能是问题的根源? – 2010-06-19 14:01:50

相关问题