首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >旧式网站上的版本控制实现建议?

旧式网站上的版本控制实现建议?
EN

Software Engineering用户
提问于 2012-06-27 17:17:56
回答 3查看 281关注 0票数 5

假设没有版本控制系统的经验,只是本地的网页开发。我参与了一些遗留的网站项目,并希望有一种更简单、更健壮的方式,能够快速地推动和还原所有的更改。目前我是这些项目的唯一开发人员,但将来可能会增加更多,我认为建立一个其他人可以使用的系统是有益的。

EN

回答 3

Software Engineering用户

发布于 2012-06-27 18:16:11

你将使用一些系统--不管它是什么都不重要,只要它不是VSS。看看所有的svn,git,mercurial,我也会抛出绝对的( 试验许可证是为20个用户,20个工作区,无限文件)。

svn和p4有一个中心服务器模型,而git和hg是一个分布式系统。每一种方法都有其各自的缺点。

我将更多地描述中央服务器系统的概念,我不太熟悉分布式。

把所有的东西都登记到主线。从这个初始签入中生成一个标记。标记是某一组修订中的一组文件。在主线上做些改变。当您准备好发布一组文件时,使用所需的更改为该版本创建一个新的标记,并将dev、工作台或prod服务器同步到该标记。

svn和p4之间的'tag‘概念不同--正如我所描述的那样,svn是“一组特定版本的文件”,而svn是所有文件的“一个特定版本”。

这是基本的工作流程。

在您完成这个工作流之后,学习有关分支和合并的知识。这将允许您在一个分支中重新设计站点,同时仍然对主线中的相同文件进行小的更新。

http://www.perforce.com/customers/white_论文/高级别_供应链管理_最好的_实践http://www.vance.com/steve/perforce/Branching_Strategies.html是关于分支主题的一个很好的读物(尽管两者都是偏倚的,但它们对任何中央服务器版本控制方法都有一定的适用性)。

票数 3
EN

Software Engineering用户

发布于 2012-06-27 21:05:27

Joel写了一篇很好的变化无常教程:

http://hginit.com/

如果要将版本控制应用于遗留网站或任意程序的源代码,这并不重要。

票数 0
EN

Software Engineering用户

发布于 2012-06-28 09:42:05

在这篇文章中,你收到了许多好建议。只需添加一些评论,并希望信息帮助您找到一个更好的版本控制工具。

  1. 考虑到您刚开始使用版本控制,我推荐一个具有良好UI的工具(对于初学者来说更直观)。
  2. 提供"web部署“功能。
  3. 很好的IDE集成。

我还列出了一些版本控制工具,供您参考。

公开来源:

  1. Git
  2. SVN

商业:

  1. SourceAnywhere
  2. TFS (速递)
票数 0
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/154503

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档