Version control 在多个工作站之间同步代码的最佳方法?
首先,我不确定这是属于这里还是程序员。如果需要的话,请移动 我基本上是一个最有兴趣的网络开发者,有一点自由职业者的业余爱好。我可以在任何地方编程,从随身携带的笔记本电脑到家用电脑。我已经很好地将NetBean作为我的IDE,将xampp作为我的测试环境。我的问题是如何最好地同步不同PC之间的更改 我开始将更改FTPing到我的web服务器上的一个“dev”区域,然后将它们FTPing到我的另一台电脑上,但这有点痛苦。最近我开始使用dropbox,它减轻了很多痛苦,但仍然并没有我所希望的那个么明显 是否有人想出了一种防弹的方法来轻松确保您总是在多台PC上打开文件的最新版本,而这些PC不一定总是(但有时是)在您的家庭网络上Version control 在多个工作站之间同步代码的最佳方法?,version-control,synchronization,Version Control,Synchronization,首先,我不确定这是属于这里还是程序员。如果需要的话,请移动 我基本上是一个最有兴趣的网络开发者,有一点自由职业者的业余爱好。我可以在任何地方编程,从随身携带的笔记本电脑到家用电脑。我已经很好地将NetBean作为我的IDE,将xampp作为我的测试环境。我的问题是如何最好地同步不同PC之间的更改 我开始将更改FTPing到我的web服务器上的一个“dev”区域,然后将它们FTPing到我的另一台电脑上,但这有点痛苦。最近我开始使用dropbox,它减轻了很多痛苦,但仍然并没有我所希望的那个么明显
免费是必要的。你可以在类似的东西上设置基于web的源代码库,并可以从任何计算机访问它。你可以在类似的东西上设置基于web的源代码库,并可以从任何计算机访问它。我个人使用 它很容易与Netbeans或Eclipse集成,你说你有一个基于Linux的web服务器?它很容易在任何Linux环境中设置,不过我认为它也可以在Windows环境中设置 然后,当您想要获得最新版本时,您只需在代码上运行更新,在您喜欢的时候进行签入,并且您始终可以返回到以前的代码(例如,如果您尝试了两天的实验,但没有成功,现在想将其全部删除,然后返回到您使用的代码)。我个人使用 它很容易与Netbeans或Eclipse集成,你说你有一个基于Linux的web服务器?它很容易在任何Linux环境中设置,不过我认为它也可以在Windows环境中设置
然后,当你想获得最新版本时,你只需对代码进行更新,在你喜欢的时候进行签入,你就可以随时返回到以前的代码(比如,如果你尝试了一个两天的实验,但没有成功,现在想把它全部删除,然后返回到你原来的工作状态)。使用一些版本控制系统。如果你是新手,Subversion可能是最容易开始的,它与Netbeans集成得很好
您可以在自己的服务器上设置存储库,也可以使用一些外部服务—它们有很多,几乎每个人都提供了一些免费的开始计划。如果你愿意,我很乐意给你一些建议。使用一些版本控制系统。如果你是新手,Subversion可能是最容易开始的,它与Netbeans集成得很好
您可以在自己的服务器上设置存储库,也可以使用一些外部服务—它们有很多,几乎每个人都提供了一些免费的开始计划。如果你愿意,我很乐意给你一些建议。学习使用版本控制系统 万岁网说,www.github.com对开源项目是免费的,但必须为私有源代码存储库和封闭源代码项目付费 使用subversion,并免费提供200Mb的私有源
您可以在中找到一些有用的链接。学习使用版本控制系统 万岁网说,www.github.com对开源项目是免费的,但必须为私有源代码存储库和封闭源代码项目付费 使用subversion,并免费提供200Mb的私有源
你可能会发现其中一些链接很有用。一个非常简单有效的方法是在dropbox.com上开户。一个非常简单有效的方法是在dropbox.com上开户。我不同意这里的很多答案(很多答案都很老)。Git/SVN不是同步解决方案(也不是备份)。它只是一个版本控制系统。(但如果操作正确,您可以同时使用git和同步工具。) 通过使用git进行同步,您可以获得以下副作用:
- 受污染的git日志:例如git提交-am“synced files”…'“再次同步文件”,“从笔记本电脑同步”,“从桌面同步”
- 不合标准的工作流程:每次离开工作站或笔记本电脑时,都必须记住git提交和推送。这需要时间和精力
- Synology Cloudstation Drive-我可以亲自和这个人谈谈。默认情况下,它排除所有“.”文件,并在每次文件更改时同步。一旦保存文件,它就会同步
- 谷歌硬盘
- 升降箱
- 受污染的git日志:例如git提交-am“synced files”…'“再次同步文件”,“从笔记本电脑同步”,“从桌面同步”
- 不合标准的工作流程:每次离开工作站或笔记本电脑时,都必须记住git提交和推送。这需要时间和精力
- 我不同意这里的很多答案(很多答案都很陈旧)。Git/SVN不是同步解决方案(也不是备份)。它只是一个版本控制系统。(但如果操作正确,您可以同时使用git和同步工具。)
通过使用git进行同步,您可以获得以下副作用: