包含Subversion,FTP,编辑器的工作流程

时间:2010-01-20 21:51:24

标签: workflow

目前我正在开展涉及以下日常工作流程的项目:

  1. 更新本地代码并修改
  2. 提交到subversion存储库
  3. ftp到测试服务器
  4. 我一直在使用Netbeans处理所有这些,但坦率地说,结合我正在运行的其他东西,经常吃掉我所有的机器资源,让它变得迟钝。通过切换到较轻的文本编辑器,独立的ftp客户端和独立的svn客户端,我可以避免减速和资源占用,但是当我在应用程序之间移动时,工作变得更加笨拙。基本上我真的很喜欢Netbeans,但直到我能得到一台功能更强大的机器(Macbook Pro下周?)我才被卡住了。

    您的工作流程是什么?关于如何改进我的任何建议?我可以用某种方式用Subversion剪掉FTP吗?

    P.S。颠覆使用是铸在石头上所以没有git。另外,我在Mac上。

4 个答案:

答案 0 :(得分:1)

也许在测试机上安装svn并每隔十分钟左右自动更新一次。或者在特定时间。

只是一个想法。

的Sascha

答案 1 :(得分:1)

在Mac上,我使用TextMate作为我的首选编辑器。通过Bundles以任何语言加速发展,有很多语言好处。它有一个SVN包,可以直接更新/签出/提交。我用它来快速更新/结账。在我的测试服务器上,我有另一个SVN工作目录。我设置SVN Post Commit hook到1)用最新的代码自动更新测试服务器,然后2)发送twitter message以通知其他开发者这个更改。

如果我想在SVN存储库(标签,提交日志,差异)上进行更深入的工作,我倾向于使用命令行,或使用像Cornerstone这样的专用客户端。

Eclipse是一个IDE,它还包括与版本控制和FTP同步。

答案 2 :(得分:1)

几乎所有编程编辑器(Vim,Emacs等)都支持subversion集成。

唯一缺少的链接是FTP测试服务器。您可以使用subversion中的post-commit钩子轻松完成此操作。

如果你想运行一些预提交测试,请查看我写回来的这个脚本: http://code.google.com/p/svn-pre-check/

答案 3 :(得分:1)

如果有人仍在寻找svn ftp连接,我会建议svn2ftp