eclipse - 多机开发和版本控制的最佳实践

标签 eclipse svn version-control development-environment

我刚刚开始实践版本控制(我想使用 Eclipse 和 SVN),并且我不确定最适合我的场景的设置。

我目前是一名孤独的开发人员,我有两台计算机(一台工作台式机和一台家庭办公笔记本电脑),我喜欢用它们进行开发(主要是基于网络的东西)。我可以访问基于 Linux 和 Windows 的远程服务器,而且我似乎总是根据工作地点将文件分散在两台计算机之间。

是否有关于如何设置开发环境的说明或最佳实践,以便当我坐在任意一台机器上时,我可以使用相同的文件并能够利用版本控制?

最佳答案

我在笔记本电脑/工作站/服务器之间使用过的一些东西。

  • 如果路径公开,请创建一个本地 svn 存储库,然后使用第二台计算机上的存储库的网络路径。如果您不想运行服务器而只想使用本地文件,则效果很好。我的笔记本电脑和工作站具有相同的凭据,因此通过隐藏路径“\machine\c$\etc”效果很好

  • 我还喜欢使用 Unison 来管理笔记本电脑和工作站之间的文件。它不是版本控制,并且带有日期时间暗示它在“哪个更新”方面做得相当好。另外,如果您是唯一同时使用这两种产品的人,那么冲突就会非常低。我用它来管理我的“我的文档”http://www.cis.upenn.edu/~bcpierce/unison/

  • 当然,您可以创建一个 SVN 服务器,而且我发现 Visual SVN 使这几乎太容易了。在需要“启动”到服务器后,我开始将其用于我的个人项目。在远程服务器上安装 svn 服务器对于在家启动和工作有一些好处。 (或邀请其他开发者)http://visualsvn.com/server/

关于eclipse - 多机开发和版本控制的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/436669/

相关文章:

python - 在 apache 和 mod_python 下运行 subversion

svn - 使用 git-svn(或类似的)*just* 来帮助进行 svn 合并?

svn - 有没有办法在 SVN External 更新时触发构建?

version-control - Mercurial:如果标签具有相同的名称,如何切换到命名分支?

具有不同文件权限的git clone

python - 是否可以禁用 PyDev 参数代码完成?

android - 无法在 AVD Manager 中更改目标 API

git - 无法通过SSH git fetch

java - 去掉 SWT ComboBoxCellEditor 中的多余行吗?

java - java读取套接字字符串