SVN服务器备份

SVN服务器备份,svn,visualsvn-server,Svn,Visualsvn Server,我无法在Windows 8上进行svn服务器备份。我已经尝试了StackOverflow上给出的许多命令,但到目前为止没有一个有效。有人能帮我吗 我的工作副本位于C:\working\sample中,存储库路径为E:\Repositories 我在svn命令提示符中使用以下命令: svnadmin热拷贝E:\repo.back 我得到以下错误 svnadmin: E720002: Can't open file 'E:\repositories\format': The system canno

我无法在Windows 8上进行svn服务器备份。我已经尝试了StackOverflow上给出的许多命令,但到目前为止没有一个有效。有人能帮我吗

我的工作副本位于
C:\working\sample
中,存储库路径为
E:\Repositories

我在svn命令提示符中使用以下命令:

svnadmin热拷贝E:\repo.back

我得到以下错误

svnadmin: E720002: Can't open file 'E:\repositories\format': The system cannot f
ind the file specified.
通过给出上面的命令,我观察到repo.back文件是在e驱动器中创建的,具有0kb


请告诉我在命令提示符的哪种模式下我应该使用这个命令

我的工作副本位于C:\working\sample和存储库中 路径是E:\Repositories

E:\Repositories\
是存储库的根位置,而不是存储库。命令对单个存储库进行备份,因此您必须像下面这样运行命令
svnadmin hotcopy E:\Repositories\E:\RepoBackup\

还有,请确保选择最适合您需求的。我建议你读我的报告


PS我猜这个问题在StackOverflow上是离题的,必须在ServerFault上提问。

备份整个svn存储库系统的最简单方法是停止向客户端公开的服务器,然后复制包含repo的根目录。完成后,重新打开服务器

svnadmin hotcopy允许您在客户端访问正在运行的repo时对其进行备份


svnsync将以增量方式持续备份repo,这是我推荐的备份方式,但是如果您只需要一个快速快照来保护repo(当您升级或安装新东西时),那么停止复制开始也一样好。

我认为您应该使用此命令一次备份一个存储库(例如,
svnadmin热拷贝e:\repositories\something e:\something.back
),而不是同时发出所有命令。在命令提示符的哪种模式下,我需要发出该命令,例如,存储库位于e驱动器中,那么我是否需要在命令提示符下将目录更改为e:\drive并发出该命令?因为我怀疑当前工作目录是否无关紧要。下面是类似的问题:我遇到了一个错误这是我在上面经常提到的,我使用该命令。但这次我卸载并重新安装了visualsvn服务器,并按照您的建议再次尝试使用该命令。现在命令正常工作,没有错误,我发现备份文件是在我的电子驱动器中创建的,但它看起来像普通文件夹,然后我们可以执行复制粘贴任务。为什么我们要这样做nt是否使用svnadmin命令?谢谢。这很有效。我想补充一点,如果您遇到“访问被拒绝”错误,那么您可以尝试以管理员身份运行“svnadmin热拷贝”。