Version control 本地源代码管理存储库-跨平台
我正在寻找一个“本地”源代码控制软件,我不需要它必须在网络上可用。。它的意思是仅供个人使用。。 我要找的是: 需要跨平台。最大的问题是,我需要在windows和Linux上使用相同的本地存储库!(这可能吗?:s)我双启动Windows 7和Ubuntu,并已成功地设置了在这两个操作系统中都能正常工作的工作区,现在我需要一个源代码控制软件 易于安装,我以前从未安装过!:) 并且有eclipse插件 我以前曾为此目的使用过VSS,但这仅适用于Windows! 我寻找Mercurial,但我不确定是否可以在两个操作系统上使用相同的存储库! 任何建议都将不胜感激Version control 本地源代码管理存储库-跨平台,version-control,cross-platform,development-environment,Version Control,Cross Platform,Development Environment,我正在寻找一个“本地”源代码控制软件,我不需要它必须在网络上可用。。它的意思是仅供个人使用。。 我要找的是: 需要跨平台。最大的问题是,我需要在windows和Linux上使用相同的本地存储库!(这可能吗?:s)我双启动Windows 7和Ubuntu,并已成功地设置了在这两个操作系统中都能正常工作的工作区,现在我需要一个源代码控制软件 易于安装,我以前从未安装过!:) 并且有eclipse插件 我以前曾为此目的使用过VSS,但这仅适用于Windows! 我寻找Mercurial,但我不确定是否
更新:谢谢你的回复。。是的,我确实希望从不同的操作系统访问相同的存储库。。每个人都建议使用在线存储库,但我“需要它是本地的”。。互联网不是我可以依赖的东西(我现在知道git会处理这件事…!:),我不想把一些家庭功能的版本(比如我的个人录音)放在网上!现在,我正在尝试使用git作为本地存储库解决方案。为什么您希望它是本地的?源代码管理的好处是,您可以让多个客户端在同一个源代码上工作,而不用太担心冲突等 尽管它不能真正回答您的问题,但以下建议可能会解决您的问题: 只需在或任何其他免费在线存储库托管提供商为自己创建一个项目。SVN、CVS、GIT都具有出色的IDE集成,客户机几乎可以在所有操作系统上运行
希望这有帮助。尊敬。您真的想在不同的操作系统上拥有一个重复的存储库吗?这对我来说没有意义。这样做的目的是什么 我认为您希望有一个可以从任何操作系统访问的存储库 在这种情况下,您只需在服务器上安装Subversion(或您喜欢的任何源代码管理系统),并从您使用的操作系统访问它。有很多Mac/Windows/Linux客户端工具可以与subversion存储库进行对话,RapidSVN是免费的,可以跨平台使用
如果您没有自己的服务器,那么网上有很多地方可以为您托管Subversion。我很确定您可以使用Mercurial,因为整个存储库都在.hg文件夹中。
试试看-它易于安装和使用。如果您确实想要一个在本地文件系统上始终可用的存储库,我可能会选择Mercurial或Git。最有可能是Mercurial,因为它有最好的windows支持(包括TortoisehgGUI),但Git的工作原理类似 但还有两个问题:
$hg commit-m“来自linux的更改”
$hg推送
W>hg fetch
W>hg推送
$hg fetch
#执行hg拉取,然后执行更新注意:最好的备份是在另一台计算机上的实时文件系统上保存数据副本,最好是在另一个位置。@May,Local表示通过网络访问文件系统。如果您想从多台机器上访问它,只要您托管服务器,任何类型的源代码控制都可以。使用像
hg
或git
这样的DVC,您可以拥有任意数量的存储库克隆,事实上从冗余的角度来看,克隆越多越好。对于svn
repo,您最好保留相当好的备份,因为这是一个单点故障,但是对于dvcs,如果共享repo损坏,任何本地克隆都可以用来重新填充它。