Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.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
如何实现subversion、OrtoiseSVN和Assembla.com的自动化?_Svn_Batch File_Assembla - Fatal编程技术网

如何实现subversion、OrtoiseSVN和Assembla.com的自动化?

如何实现subversion、OrtoiseSVN和Assembla.com的自动化?,svn,batch-file,assembla,Svn,Batch File,Assembla,我是subversion的新手,或者我使用过一点点,但不知道如何签入/签出文件,就像我以前使用VSS或QCV一样 但是,由于这个新项目是针对私有mmorpg服务器的,所以我想自动化assembla.com存储库的签入/签出更新 可能使用批处理文件,并通过计划任务,将我的所有更改移动到assembla.com托管的repo,并将其他人对我的版本所做的所有更改移动到我的版本 我在我的电脑上有一个存储库,并且安装了所有的设置,只是不知道如何使用它,然后指导我的队友如何使用它:p 所以,对我来说,有很多

我是subversion的新手,或者我使用过一点点,但不知道如何签入/签出文件,就像我以前使用VSS或QCV一样

但是,由于这个新项目是针对私有mmorpg服务器的,所以我想自动化assembla.com存储库的签入/签出更新

可能使用批处理文件,并通过计划任务,将我的所有更改移动到assembla.com托管的repo,并将其他人对我的版本所做的所有更改移动到我的版本

我在我的电脑上有一个存储库,并且安装了所有的设置,只是不知道如何使用它,然后指导我的队友如何使用它:p

所以,对我来说,有很多东西需要学习,有什么建议或教程链接对不太了解svn或assembla的人有意义吗

如果有一些批处理文件示例,我会更加感激


谢谢您的时间。

如果您想成为多个开发人员来处理此问题,那么您并不想自动提交

无法保证您计划的提交将提交工作代码,如果其他人在提交后更新其工作文件夹,那么这对他们来说会有点痛苦,现在他们无法在项目上工作,或者至少无法编译


您真的应该花时间学习如何使用Subversion。是的,它有一个学习曲线,但是如果你打算在编程方面工作一段时间,你无论如何都需要学习这些东西。

SVN在签出部分与VSS有一点不同。VSS在您签出文件时锁定该文件。Subversion使用乐观脱机锁定,这意味着您可以编辑任何文件,然后尝试提交该文件。如果中间有人更改了文件,则不允许您提交该文件,您必须更新本地文件并解决任何冲突,然后才能提交

您使用的典型SVN命令是获取对本地工作副本的所有远程更改。
并将本地更改提交到远程存储库

如果您使用的是Windows,我建议您使用客户端而不是命令行工具

编辑
如果您想知道何时有新的更新可供
svn update
使用,请查看

编辑2
如果您确实希望定期更新,您可以创建一个只在工作副本中执行
svn更新的文件。

我真的不能推荐任何人自动提交到svn,但鉴于上面的句子,你可能也能想出如何安排
svn提交
,但要提醒的是,如果提交不成功,你将错过任何错误消息。

我很遗憾地需要自动化,哈哈,我讨厌学习曲线,但是的,我同意我需要学习它。但是,代码实际上只是一些文本文件,建议怪物、地图、物品、npc等的配置,而不是经常发生的所有更改。我只是不想手动更新assembla,然后得到他们的更改…还有其他选择吗?