如何使用svn指定存储库url和工作路径?
我正在使用cron向svn提交我的更改 我想知道如何引用正确的存储库并指定工作副本的位置 更详细地说,我应该添加什么内容:如何使用svn指定存储库url和工作路径?,svn,Svn,我正在使用cron向svn提交我的更改 我想知道如何引用正确的存储库并指定工作副本的位置 更详细地说,我应该添加什么内容: svn commit -m "Description here" ?在我看来,最简单的方法是对您的工作副本目录制作一张cd,这样一切都设置正确。比如: #!/bin/sh cd myrepo svn commit -m "message" cd - 顺便说一下,我认为使用cron进行提交是一个非常糟糕的主意。您应该只在代码至少已编译时提交,而当cron出现时,您无法确定
svn commit -m "Description here"
?在我看来,最简单的方法是对您的工作副本目录制作一张
cd
,这样一切都设置正确。比如:
#!/bin/sh
cd myrepo
svn commit -m "message"
cd -
顺便说一下,我认为使用cron进行提交是一个非常糟糕的主意。您应该只在代码至少已编译时提交,而当cron出现时,您无法确定它是否已提交。您的工作副本始终具有对正确存储库的引用,即WC从中签出的repo。当您执行提交时,它会将您的更改发送回该repo
您可以使用svn switch或svn relocate更改WC所指的repo(或分支)。或
svn commit-m“msg”myrepo
这更容易,我被告知我可以使用svn创建网站备份。通过这种方式,我还可以同步远程和本地版本。实际上,我正在寻找一个好的解决方案,而不必支付所需的磁盘空间。如果这只是一个备份解决方案,您可以尝试使用dropbox之类的工具。SVN(或任何VCS)有各种版本相关的方面,您可能不会使用。