代码之家  ›  专栏  ›  技术社区  ›  rg88

包含subversion、ftp、editor的工作流

  •  1
  • rg88  · 技术社区  · 15 年前

    目前,我正在处理一个涉及以下日常工作流程的项目:

    1. 更新本地代码并编辑
    2. 提交到Subversion存储库
    3. FTP到测试服务器

    我一直在使用NetBeans来处理所有这些问题,但坦率地说,它与我正在运行的其他东西结合在一起,占用了我的机器的所有资源,经常导致它运行缓慢。通过切换到一个更轻的文本编辑器、一个独立的FTP客户机和一个独立的SVN客户机,我避免了速度慢和资源占用,但随着我在应用程序之间移动,工作变得更笨拙。基本上我真的很喜欢NetBeans,但是直到我能得到一台更强大的机器(MacBook Pro下周?)我被卡住了。

    您的工作流程是什么?有什么关于我如何改进的建议吗?我可以在某种程度上用Subversion删除ftp吗?

    P.S.颠覆使用是用石头铸造的,所以没有Git。另外,我在Mac电脑上。

    4 回复  |  直到 15 年前
        1
  •  1
  •   fitzgeraldsteele    14 年前

    在MAC上,我使用 TextMate 作为我选择的编辑。很多语言都有助于加快你所使用的任何语言的发展。 Bundles . 它有一个SVN包,允许您直接更新/签出/提交。我使用它进行快速更新/签出。在我的测试服务器上,我有另一个SVN工作目录。我建立了一个 SVN Post Commit hook 到1)使用最新代码自动更新测试服务器,然后2)发送 twitter message 通知其他开发人员更改。

    如果我想在SVN存储库上做更多深入的工作(标记、提交日志、diff),我倾向于使用命令行,或者使用像 Cornerstone .

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

        2
  •  1
  •   Sascha    14 年前

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

    只是一个想法。

    萨沙

        3
  •  1
  •   HRJ    14 年前

    几乎所有的编程编辑器(vim、emacs等)都支持Subversion集成。

    唯一缺少的链接是到测试服务器的ftp。使用subversion中的post-commit钩子可以很容易地做到这一点。

    如果您还想运行一些预提交测试,请查看我写了一段时间的脚本: http://code.google.com/p/svn-pre-check/

        4
  •  1
  •   Tom Siwik    13 年前

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