Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用svnsync在svn存储库和指定文件夹之间自动同步_Svn_Tortoisesvn - Fatal编程技术网

使用svnsync在svn存储库和指定文件夹之间自动同步

使用svnsync在svn存储库和指定文件夹之间自动同步,svn,tortoisesvn,Svn,Tortoisesvn,有人能给我指一个示例svnsync自动同步脚本/批处理文件,用于在svn存储库和windows环境中的指定文件夹之间进行同步 我想要实现的是svn源存储库和预定义文件夹之间的同步,这样每当添加/更新svn源存储库中的文件时,更改都会自动推送/复制到用户PC上预定义文件夹的指定文件夹中 我试着在post-commmit钩子上阅读,但在我的SVN存储库中看不到这个选项。所有这些对我来说都是新鲜事,所以也许举个例子可以帮助我更好地理解它 提前感谢提交后钩子确实是您想要的。它是一个名为“post com

有人能给我指一个示例svnsync自动同步脚本/批处理文件,用于在svn存储库和windows环境中的指定文件夹之间进行同步

我想要实现的是svn源存储库和预定义文件夹之间的同步,这样每当添加/更新svn源存储库中的文件时,更改都会自动推送/复制到用户PC上预定义文件夹的指定文件夹中

我试着在post-commmit钩子上阅读,但在我的SVN存储库中看不到这个选项。所有这些对我来说都是新鲜事,所以也许举个例子可以帮助我更好地理解它


提前感谢

提交后钩子确实是您想要的。它是一个名为“post commit”的脚本,位于存储库目录(而不是workdirectory)的子目录“hooks”中。它在(成功)提交到存储库后执行(只要它具有执行权限)。您可以自由选择脚本的功能和编写语言,但请记住,它是由实际提交者执行的(而不是“root”或其他内容)

关于您的问题,编写一个更新目标目录的小shell脚本就足够了。如果目标目录是一个工作目录,则类似于
/path/to/svn update/path/to/working dir
的操作就可以了


根据您的Subversion安装情况,存储库的hooks目录中可能还有一些示例钩子。看看这些,了解一下钩子的作用。

提交后钩子确实是您想要的。它是一个名为“post commit”的脚本,位于存储库目录(而不是workdirectory)的子目录“hooks”中。它在(成功)提交到存储库后执行(只要它具有执行权限)。您可以自由选择脚本的功能和编写语言,但请记住,它是由实际提交者执行的(而不是“root”或其他内容)

关于您的问题,编写一个更新目标目录的小shell脚本就足够了。如果目标目录是一个工作目录,则类似于
/path/to/svn update/path/to/working dir
的操作就可以了


根据您的Subversion安装情况,存储库的hooks目录中可能还有一些示例钩子。看看这些,了解一下钩子的作用。

svnsync同步两个存储库,基本上是一个主存储库和一个镜像。你需要做一个post-commit钩子,或者利用一个外部包,比如jenkins或者其他东西。svnsync同步2个存储库,基本上是一个主存储库和一个镜像。你需要做一个post-commit钩子,或者使用一个外部包,比如jenkins或其他什么我想自动将主存储库同步到从(备份)存储库。每当用户提交时,它都会自动同步文件。据我所知,SVN-Hook将为我完成任务,任务为1。定义从属/备份存储库。这里您建议我希望自动将主存储库同步到从(备份)存储库。每当用户提交时,它都会自动同步文件。据我所知,SVN-Hook将为我完成任务,任务为1。定义从属/备份存储库。这是你的建议