我有兴趣知道什么样的战略的人必须保持他们的代码和工作版本在多个机。例如,我有一台台式电脑上运行XP,air运行OS x和VMWare运行XP以及销售的笔记本电脑运行产品演示。我想知道我怎么能总有这些同步。颠复的可能性为这一点,但我找到它的用处不处理的二进制文件-也许我们忽略了什么在这里。什么其他人使用,因为他们必须具有类似的问题?他们把所有文件u盘上,从来没有当地文件系统。我不总是在线远程存储是不是真的一个选项。

有帮助吗?

解决方案

就像其他人所说的那样,颠覆是代码的最佳选择。对于二进制文件/非代码,我发现 DropBox 非常方便。它存储修改,取消删除,轻松共享等基本上是一个自动化,网络友好的SVN。不必考虑它对我来说是最大的优势。

其他提示

我使用 mercurial 来保持我的工作文件同步。它对于大二进制文件来说也不是很好,但是它允许我在没有在线的情况下提交,并且可以轻松地分支/合并不同的版本。

啊旧的风险投资的辩论。

最简单的方式来分享/同步的源代码是使用某种风险投资(版本控制系统)-这给了你足够的好处能够保持同步。有许多系统在那里,我亲自使用集市-NG和颠复--虽然我建议你审判中的几个,看看你感觉如何使用它们。

为同步一般性文件,espescially如果这只是自己,我建议使用"保管箱"(http://www.getdropbox.com/)-我一直使用这个最后一星期左右,这使得同步上我的多个机与某种特定的文件,以便更加容易。

它也有一些额外的功能,会是有用的合作过,但我还没有尝试过这些。

Subversion在我们的办公室中非常适用于销售,项目管理,设计和代码文件。

我将我的dotfiles( .zshrc 等)存储在我的homedir中检出的Git存储库中。我也对包含我的课堂作业的LaTeX文件也这样做。

我将重要的构建放在源代码管理中 - 对二进制文件来说很好。

对于包含源代码的大多数文件,我们都使用Subversion。真的很棒。

如果有较大的文件或项目管理相关文档,这些文档由无法访问源控制系统的人使用,我们使用Microsoft SharePoint。 如果您与公司外的人合作,这将特别有用。

我将所有工作都加密到USB记忆棒上。它还有一个可启动的Linux分区,因此我可以从任何机器进入一个合理的工作开发环境,例如借用的工作笔记本电脑和一些软件可以携带到我无法移动到我自己机器的会议中。

当你有更多的人在使用相同的代码时,我会把它放在一个中央的Subversion存储库中并设置脚本(在Windows中你可以使用USB棒的自动运行功能)来同步repo和a之间的东西。 USB记忆棒总是随身携带。

主要的一点,我看到reg.SVN作为中央储存库对于二进制文件是如果这些文件的任何合理的尺寸,他们将采取一些时间同步,超过的净额。所以如果你不想花时间等待你的文件来过网,在这里建立一个镜像其他的解决方案:

没有更好的工具被发现的,当它涉及到同步的数据储罐 其他几个"当地"的副本。

使用这个加密USB坦克,以防万一你放的地方。

FolderShare( http://foldershare.com )也非常适合同步文件。我用它来保持笔记本电脑和桌面之间的文件等同步。

当然,对于代码而言,这并不能消除对源代码控制的需求。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top