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

对Dropbox使用Subversion

  •  51
  • Mustafa  · 技术社区  · 16 年前

    使用Dropbox作为Subversion存储库的备份系统是个坏主意吗?

    是否有人尝试将Subversion与Dropbox之类的在线文件共享实用程序一起使用?你有什么经验?

    我关心的是这是否可行——主要是因为Subversion维护锁,而且它非常具体。我不确定Dropbox和Subversion是否可以同时工作?

    另外,我正在考虑将它用于我的Xcode项目,不,我不想使用Github,因为它不是免费的-您不能用免费帐户(以及其他原因)保持您的存储库是私有的。


    参考文献:

    DropBox (文件同步、共享和联机备份)

    Subversion (开源版本控制系统)

    9 回复  |  直到 12 年前
        1
  •  32
  •   James    16 年前

    我有Dropbox,SVN和Xcode在这里工作得很好,我从来没有遇到过任何问题。

    你甚至不需要注意从哪个机器提交/更新,因为Dropbox可以保持所有东西的同步。

        2
  •  12
  •   dawez    16 年前

    我的建议是将Dropbox与TrueCrypt等加密工具一起使用。这样,您就可以在云端拥有一个安全的存储空间。

    SVN在TrueCrypt磁盘中工作正常。

    如果需要在多个位置同时访问存储库,我建议使用Subversion主机提供程序。如果两个人同时修改同一个文件,Dropbox可能会混淆。

    http://wiki.dropbox.com/TipsAndTricks/IncreasePrivacyAndSafety

    http://www.randomwire.com/storing-sensitive-data-in-the-cloud

        3
  •  4
  •   niutech    13 年前

    为什么在Dropbox中使用SVN?相反,您可以使用自己的SVN服务器和类似Dropbox的界面: EasySVN 从集合或 IQBox-SVN .

        4
  •  3
  •   Foyzul Karim    13 年前

    也许这对你有帮助。我把svn的安息权放在Dropbox文件夹中。 http://foyzulkarim.blogspot.com/2012/12/dropbox-as-svn-repository.html

        5
  •  2
  •   Jannik Arndt    13 年前

    您可以简单地从Dropbox中排除.svn文件夹:(Mac的说明)

    1. 您需要查看.svn文件夹,所以进入终端并执行

      defaults write com.apple.Finder AppleShowAllFiles YES
      killall Finder
      
    2. 转到您的文件夹,将.svn文件夹复制到其他位置

    3. 转到Dropbox首选项>高级>选择性同步并停用到.svn文件夹

    4. 该文件夹现在应该从你的高清和Dropbox中删除,你可以在网站上查看。

    5. 将.svn文件夹的副本放回目录中。你应该看到一个像(-)的灰色小标志。

    6. 还原步骤1

      defaults write com.apple.Finder AppleShowAllFiles NO
      killall Finder
      
    7. 就是这样!

        6
  •  1
  •   Sander Rijken    16 年前

    我认为如果您不从不同的位置访问存储库,那么它可能会正常工作,让我们在使用它之前进行同步。不过,这似乎不是一个非常稳定的解决方案。

    您有什么理由不能为您的存储库提供一个公开可用的URL吗?

        7
  •  1
  •   Neil Monroe    15 年前

    根据同步的文件数量,最终可能会进行大量的文件传输。(请记住,Dropbox上只有200MB,免费帐户上没有任何额外的存储奖励。)这意味着所有.svn(或_svn)文件也将同步,实际上,它需要保持更新的文件数量将翻倍。

    如果初始同步完成后不需要在树中移动整个目录,那么传输应该是值得尊重的。

    我自己在一些项目中也尝试过这个方法,但最终我认为将Subversion存储库和Dropbox一起使用的最佳方法是将它们用于部署构建。我不会只将Dropbox设置为与我的工作文件夹同步。使用Dropbox在一天结束时进行同步,方法是按计划的间隔将工作文件夹中的内容复制到实际的Dropbox文件夹中,从而限制前者可能产生的恒定网络流量。

        8
  •  0
  •   Cooper.Wu    13 年前

    我在使用Dropbox同步SVN存储库时遇到问题, Dropbox访问一个文件失败后,将不再同步该文件。 然后,SVN结构被破坏…

        9
  •  0
  •   user2218052    12 年前

    SVN Backups to Dropbox . 这将生成SVN存储库的完整或增量转储,并将压缩结果上载到Dropbox。这种方法的主要优点是它不使用Dropbox客户机软件。Dropbox客户机软件在您的计算机和云端之间同步,损坏的文件将被同步。您可以创建一个cronjob(或Windows计划任务)来每天/每周/每月等运行此脚本。

    推荐文章