使用ftp-servers进行版本控制工作流程,在mac上编码

时间:2012-05-04 06:00:42

标签: macos version-control ftp shared-hosting

我在寻找至少29年;-)但我找不到任何东西,这符合我对良好工作流程的理解。

是否有任何工具,在Mac上进行网络开发的共享托管ftp服务器版本控制?

这是我的情况:我是php-coder,只是用Symfony编写了一个更大的应用程序。现在,由于1.0是最终版本并且已经发布,我已经设置了一个开发版本,我可以在其中进行测试和开发 - 但每次我想要发布新版本时,我都要查找自上次更新以来发生更改的所有文件。手动上传或只更新所有内容(7000 +文件......)。

必须有人遇到这个问题并为mac编写版本控制工具或者为eclipse编写版本控制和部署插件,或者在不同的ftp服务器上测试和发布(并且发布不能是github或者其他什么,因为它的全部内容共享托管) - 有人知道吗?

非常感谢!

2 个答案:

答案 0 :(得分:0)

最后,我发现自己开始使用bitbucket了。不喜欢git,所以我现在使用mercurial。工作正常,因为我可以在完成更新并将更改的文件同步到生产环境后提交所有内容。

SVN很酷......: - )

感谢您的想法!

更新

几个月后,我发现了http://www.gitlabhq.com/ - 正是我所寻找的。没有时间使用它,但似乎符合需要!

答案 1 :(得分:0)

如果您将(例如)使用Subversion(OSX中的svn-client 存在),您可以使用任何mentioned here bash脚本来自动部署(对于 any < / em> transfer-protocol really)文件,在修订版本(在你的情况下为OLD-RELEASE和NEW-RELEASE)与(可能)最小的改编或Ryby-script之间进行了更改,它们从一个框中导出范围。

以无人值守的方式通过FTP上传树是第二个工具的任务 - ncftpncftpput