有哪些在线解决方案可以从任何地方轻松访问我的源代码?

时间:2009-02-20 08:57:48

标签: online-storage

我是一名大学生,在任何时候我都有4-5个课程,我正在用各种语言为各种课程/项目写作。

在一天中的任何时间,我可能会在图书馆,家中,任何不同的计算机实验室教室等。

现在我的当前运作方式是在每个课程期间或编码会议结束时,我自己通过适当的主题行(即“MIPS Assembly Lab 2,Revision#”)来了解我正在处理的任何事情的当前状态。 3" )。

然而,这变得很麻烦,我正在寻找其他解决方案。

限制:

  1. 没有Thumbdrive 。我尽可能地缺席,同时仍以某种方式设法运作。我会失去它。

  2. 仅限便携式或网络应用。我无法安装非可移植的可执行文件。因此,如果某个工具需要安装向导或管理权限,我就无法使用它。我可以使用便携式可执行文件,存储在我们为每个学生提供的网络驱动器空间中。所以,这可能会带来一些可能性。

  3. 我正在寻找某种在线存储空间,我可以轻松下载项目的最新文件或更新在线存储空间中的文件,尽可能减少摩擦。

    我考虑使用一些免费的版本控制存储库,并试图找到一个可以用来与它集成的可移植可执行文件或网络工具,但我想知道它是否有点过分。我并不是真的想要保留修订历史。

    我看过像dropbox这样的视频,看起来这是向正确方向迈出的一步。

    有什么建议吗?

8 个答案:

答案 0 :(得分:4)

一个好的解决方案是在某个提供shell的托管服务提供商处获得一个帐户(例如Dreamhost)并远程完成您的工作。这样你就可以拥有一个一致的环境,你可以从任何地方进入。

找到run-anywhere SSH client比运行任意文件共享或修订控制系统容易得多。

答案 1 :(得分:3)

www.github.com?

Git二进制文件应该可以在没有任何安装过程的情况下使用(我没有在那里获得'可移植'部分,因为您没有提及有关您的工作环境的任何内容。)

或者,或者,一个thumbdrive git存储库,尽管你说你不想使用拇指驱动器。

答案 2 :(得分:3)

最简单的解决方案(如果您可以与世界共享代码)是在Google code上创建项目。这为您提供了一个subversion存储库和一个wiki来为您的TODO列表分类您的想法和问题跟踪器。

今天,我更喜欢Subversion,原因有两个:

  1. Windows有一个命令行独立客户端(只需几个不需要安装的文件)。 Git需要Cygwin或MinGW以及某种类型的Unix环境。太麻烦了。
  2. 使用起来比Git简单一些。 Git要求从你的大脑转移范式,除非你做对了,Git会觉得“很奇怪”。
  3. 对于大型项目的专业工作,我更喜欢Git:)

答案 3 :(得分:1)

CVS,Subversion和GIT都允许在网络共享上创建存储库。所有这些都不鼓励这样做,因为在网络中断的情况下,存储库可能会损坏。

因此,如果您经常出现网络中断,这可能不是一种选择,但坦率地说,大多数网络今天都相当稳定。自从我使用VCS以来的15年里,我从未在一个共享上损坏过一个回购。大多数网络文件系统都会尽力提交挂起的写入,所以除非服务器完全死掉,否则在打嗝结束时会保存数据。

但如果您仍然担心,请使用git,因为它允许恢复主存储库,而本地副本中的数据丢失最少(有关详细信息,请参阅this question)。

答案 4 :(得分:0)

我们使用CVSDude,谁做CVS和SVN,这是一个6美元/月的付费服务= 250M,工作得很好,虽然你可能是免费的吗?

答案 5 :(得分:0)

您可以在drivehq上获得一个免费帐户,以存储最多1GB的数据。没有什么花哨的,但是如果你正在寻找一些可以解决问题的地方。

答案 6 :(得分:0)

您可以查看Bespin

  

Bespin是Mozilla Labs的一项实验   提出了一个开放的,可扩展的   基于网络的代码编辑框架。

答案 7 :(得分:0)

我使用Dreamhost's integrated SVN。它们具有用于设置存储库和用户帐户的界面。我在安装了SVN的Mac上工作,所以对我来说完全无痛。几次点击,在我的服务器上指向SVN,我很高兴。