【问题标题】:SVN Repository on Google Drive or DropBox [closed]Google Drive 或 DropBox 上的 SVN 存储库 [关闭]
【发布时间】:2012-10-19 17:00:15
【问题描述】:

是否可以在谷歌驱动器或保管箱等上设置 SVN 存储库/服务器?

我想将我的博士项目置于版本控制之下。 这些数据必须保持私密,并且只有我和我的主管可以访问。 我付不起钱,所以我想要免费服务。

我有使用Tortoise SVN的经验。

如果设置 SVN 服务器是不可能/非常困难的,那么是否有其他可靠的替代方案提供 免费的 Prtivate SVN 存储库

【问题讨论】:

  • 你的学校应该在他们的服务器上设置某种版本控制,管理员可以授予你访问权限,至少根据我的经验。
  • 很遗憾,我的大学不提供这样的课程。
  • 有趣的是,这被标记为“离题”,但被本网站的实际用户认为足够重要,可以评论和建议解决方案。

标签: svn version-control tortoisesvn google-drive-api


【解决方案1】:

我使用 Dropbox 作为我的 Prive 或受保护的 svn。试试下面的链接。 http://foyzulkarim.blogspot.com/2012/12/dropbox-as-svn-repository.html

【讨论】:

  • 这应该被标记为答案,因为它正在回答用户的原始问题。
  • @Foysal 我们不能为此使用 onedrive 或 googledrive 吗?
  • @robinattech 当然可以。
【解决方案2】:

对于免费的私人 SVN 托管,请尝试以下操作:

或使用BitBucket 获取免费的私有 git/mercurial 存储库

【讨论】:

  • 我看到Assembla 提供免费的 1GB 存储空间。 Beanstalk 仅支持 1 个用户、1 个 repo 和 100MB 存储空间,而 RiouxSVN 仅支持 50MB 存储空间。所以我认为 Assemble 对我来说会是一个更好的选择。您提到了 BitBucket,他们在 svn 上使用 Git/Mercurial 系统有什么好处。仅供参考,我将使用 Intellij IDEA 将我的代码提交到服务器。
  • 今天来到这个话题,还有一个建议:linkCloudForge。他们提供包含 2GB 磁盘、Git 或 SVN 以及问题跟踪的免费计划。
  • CloudForge 似乎不是免费的。每月 2.00 美元是他们最便宜的选择
  • 答案中提到的任何链接都不再免费。
【解决方案3】:

虽然可能,但它可能存在很大风险 - 如果您尝试同时从 2 个不同的位置提交对存储库的更改,由于文件冲突,您会遇到巨大的混乱。在某处获取免费的私有 SVN 主机,或在您有权访问的服务器上设置存储库。

根据最近的经验进行编辑:如果您打开了由 Dropbox 管理的文件并且您的计算机崩溃了,您的文件可能会被截断为 0 字节。如果管理您的存储库的文件发生这种情况,您的存储库将被损坏。如果您很快发现这一点,您可以使用 Dropbox 的“恢复旧版本”功能您仍然需要承担风险。

【讨论】:

  • 哦,现在我明白了为什么这是一个坏主意。伤心...
  • 是的,但是如果您是唯一的用户,那么保存代码可能是一种廉价的方式。你觉得这个场景是什么?两个位置意味着两个用户或同一用户拥有两台计算机,这很难。
  • 作为单个用户使用 Dropbox 引起同步问题并不难。在一台没有互联网连接的计算机上工作,然后在另一台计算机上工作,然后将第一台计算机重新联机。即时冲突。只是一开始就不要这样做。
【解决方案4】:

我在我的 Ubuntu One 文件夹中创建了自己的 subversion 存储库。然后,我使用 svn+ssh 和我的用户帐户密码将文件导入到存储库。

当我尝试结帐时,我只是从我的 Ubuntu One 文件夹中结帐,并且提交过程与其类似。

您必须在要授予访问权限的设备上设置 Ubutnu One,然后将该文件夹中的项目签出到临时文件夹以进行编辑。

在我的例子中,我使用 Ubuntu One 文件系统中的一个文件夹,所以我在 Ubuntu One 中有存储库和我的开发文件夹。

【讨论】:

    【解决方案5】:

    我会尝试化石 scm 和 Chisel 托管服务

    如果您将来需要,简单、独立且易于与 git 互换

    【讨论】:

      【解决方案6】:

      这是一个适合我的应用程序。 在我们的例子中...我希望销售团队对某些文档(价格表等)使用 SVN...但是有点过头了。

      我设置了这样的 Auto SVN: - 在我的 SVN 服务器中创建了一个 REPO。 - 将 repo 签出到名为 AutoSVN 的数据库文件夹中。 - 我在我的 PC 上运行 EasySVN,它会自动提交和更新 REPO。

      使用“自动”,没有日志 cmets,但对于这些特定文档并不重要。

      销售人员使用 DB 文件夹...并简单地维护那些需要版本控制的文档的文件名,例如价格表。

      【讨论】:

      • 这个答案是高度本地化的,对原始问题没有任何真正的帮助
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-09-26
      • 2010-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-17
      相关资源
      最近更新 更多