可以将相同的文件提交到2个SVN存储库吗?
如果我有一些特别重要的文件,它们可以被SVN提交到两个存储库吗 我可以在两台不同的机器上设置两个SVN存储库,这样,如果一台机器出现问题,那么总是会有备份可以将相同的文件提交到2个SVN存储库吗?,svn,version-control,tortoisesvn,Svn,Version Control,Tortoisesvn,如果我有一些特别重要的文件,它们可以被SVN提交到两个存储库吗 我可以在两台不同的机器上设置两个SVN存储库,这样,如果一台机器出现问题,那么总是会有备份 (最好是乌龟或命令行)。谢谢。您可以在服务器上使用svnsync创建原始存储库的镜像 更多信息:您可以在服务器上使用svnsync创建原始存储库的镜像 更多信息:好的,您可以使用post-commit钩子将整个存储库(或只是重要文件)提交到另一个存储库。这将消除记住将所有内容提交到两个存储库的痛苦,这是一个优雅的解决方案。好的,您可以使用提交
(最好是乌龟或命令行)。谢谢。您可以在服务器上使用svnsync创建原始存储库的镜像
更多信息:您可以在服务器上使用svnsync创建原始存储库的镜像
更多信息:好的,您可以使用post-commit钩子将整个存储库(或只是重要文件)提交到另一个存储库。这将消除记住将所有内容提交到两个存储库的痛苦,这是一个优雅的解决方案。好的,您可以使用提交后挂钩将整个存储库(或仅重要文件)提交到另一个存储库。这将消除记住将所有内容提交到两个存储库的痛苦,是一个优雅的解决方案。从activa的想法(使用)扩展而来,您可以通过在SVN钩子脚本中触发svnsync,使其在每次提交后运行。这样,每次提交后,您的次副本将与主副本同步,从而始终保持备份的最新状态。从activa的想法(使用)扩展,您可以通过在SVN钩子脚本中触发svnsync,使其在每次提交后运行。这样,在每次提交后,您的辅助副本将与主副本同步,从而始终保持备份的最新状态。如果您担心丢失存储库数据,则执行自动备份是一种可能的解决方案。“svnadmin dump”命令非常适合于此 我使用此脚本创建所有存储库的转储:
#!/bin/bash
DATE=`date "+%F"`
BACKUPDIR=/var/backup
# dump subversion repos.
# all subversion projects are in /usr/local/svn
for REPODIR in /usr/local/svn/*
do
REPONAME=`basename $REPODIR`
TARGET=svndump-$REPONAME-$DATE.gz
echo backing up svn repository $REPODIR to $TARGET
svnadmin dump $REPODIR | gzip > $BACKUPDIR/$TARGET || exit 1
done
此脚本是从cron作业运行的。您可以添加rsync命令将这些转储复制到其他服务器。如果您担心丢失存储库数据,则执行自动备份是一种可能的解决方案。“svnadmin dump”命令非常适合于此 我使用此脚本创建所有存储库的转储:
#!/bin/bash
DATE=`date "+%F"`
BACKUPDIR=/var/backup
# dump subversion repos.
# all subversion projects are in /usr/local/svn
for REPODIR in /usr/local/svn/*
do
REPONAME=`basename $REPODIR`
TARGET=svndump-$REPONAME-$DATE.gz
echo backing up svn repository $REPODIR to $TARGET
svnadmin dump $REPODIR | gzip > $BACKUPDIR/$TARGET || exit 1
done
此脚本是从cron作业运行的。可以添加rsync命令将这些转储复制到其他服务器