当您离开办公室时,最好的方法来处理您的代码

时间:2010-02-28 18:04:03

标签: visual-studio

很多时候我必须在家编码。通常我只是在工作和代码的远程桌面到我的电脑。但它是远程桌面:速度较慢,没有双显示器......

有更好的方法吗?也许是你随处可见的驱动器!

8 个答案:

答案 0 :(得分:5)

我的很多同事都将整个开发环境安装在一个小型便携式USB驱动器上的Virtual PC中。在办公室时,他们将其插入办公室计算机。当他们不得不在家工作时,他们只需带上USB驱动器并在自己的个人电脑上运行它。

答案 1 :(得分:4)

为什么不使用像Git这样的distributed SCM?您可以远程工作并检查您的本地(笔记本电脑)存储库,并在您在办公室时同步到办公室存储库。

答案 2 :(得分:1)

在笔记本电脑上工作并随身携带

答案 3 :(得分:1)

询问贵公司是否可以将存储库本地下载到您的系统而不是远程处理。最糟糕的情况他们说没有

答案 4 :(得分:1)

我在家工作了一下。在不同的时间,我已经完成了大部分建议尝试的事情:

  • 我可以将代码从公司仓库(SVN)检查到USB记忆棒上并在家中使用;
  • 我有一台公司的笔记本电脑,我可以插入公司的VPN(安全防止用我自己的电脑做这个,但后来我在家里使用Mac,Windows和Linux工作),以及远程桌面到开发平台(无论如何,这远离我的办公室);
  • 我最近开始使用Dropbox,并在工作时检查了我的Dropbox中的工作副本,该副本会自动同步到我家的Dropbox;
  • 我的开发环境是Emacs的副本,该公司提供了我可以在家用计算机上安装的编译器许可证,因此没有严重的软件问题。

通过良好的宽带连接,任何或所有这些都非常可行并且非常高效。像我一样,当我在家时,我想念多个屏幕,所以我想买一个新屏幕以解决这个问题。

答案 5 :(得分:0)

问题是什么,许可成本?如果没有,请获得一个像样的分布式版本系统,只需使用您的家用电脑。它并不像使用您的计算机作为远程客户端一样花哨,但恕我直言,它更实用。

答案 6 :(得分:0)

有时我只是将源码复制到家中进行处理。我们使用subversion进行版本控制..当你没有连接到服务器时它不是最舒服的,但是它可以工作。你可能想尝试一些像mercurial或git这样的分布式版本控制系统,当你没有连接到中央服务器时它应该更舒服,因为它们仍然允许你查看日志,在离线时创建分支/合并。请注意,对于所有三个窗口客户端存在(或多或少稳定):google for tortoisesvn(用于颠覆),tortoisehg(用于mercurial)和tortoisegit(用于git)。

答案 7 :(得分:0)

我在家庭服务器上设置了SVN存储库。它并不需要太多,任何能够运行某些Linux服务器的旧电脑都不是我想的问题。

使用修订控制软件而不是将文件复制到USB驱动器并返回更容易和更安全,因为很容易以这种方式覆盖某些更改。版本控制执行版本之间的所有同步和比较,允许您跟踪您所做的更改等。 我选择SVN有几个原因,主要是因为它很容易配置服务器端和一个优秀的Windows客户端 - TortoiseSVN。

但是,如果家用电脑/笔记本电脑和工作场所都有足够的RAM内存,可以考虑创建虚拟机。这样,一旦配置好的工作场所几乎可以在几分钟内建立起来 (我用这种方式使用VirtualBox超过一年)。