2017-08-08 96 views
0

偶尔我会为一个网站设置一个git repo,几年后我会重新设计一个网站。重新设计与原始网站截然不同。每次我开始重新设计一个项目时,我应该创建一个新的git仓库吗?

  1. 我应该开始一个新的git repo吗?如果是这样,我应该重新命名旧的?
  2. 我是否应该在同一个回购协议中工作并继续提交,以便任何人都可以在一段时间内看到网站的适应性。即使通过全新版本的 该网站。

思想/关注

  • 开始一个新的git回购意味着,随着时间的推移会有人要 看看在多个地方看到一个项目的发展。
  • 一个完全新的设计和新的 代码库(有时甚至从纯HTML的网站移动到一个CMS像 WordPress的)在同一回购中工作不显示一组特定的 码的准确演变。
  • 我想去一个干净的方法。如果设计完全不同,我的典型路径是 已经开始新的回购。但如果在相同的回购工作可能是一个更好的方法好奇 。

好奇你的意见和方法!

+0

为什么不分支?但是,如果你征求意见,这将是无关紧要的。 [编辑]你的问题来解决你的具体问题。 – CodeCaster

+0

@CodeCaster我对分支的关注是我没有在已经存在的代码中工作。我非常喜欢分支并彻底清除代码来创建新设计。然后在某个时刻合并成主人。关于'关注'的好建议。添加到我的评论。 – Celso

回答

-1

如果您使用相同的文件和框架或模型,最好使用相同的Git回购。

如果这是一个全新的设计,那么你可以去新的回购。

-1

在修复当前版本中的错误时,只提交文件。

当您编译当前项目并希望启动同一项目的新版本时,请创建新分支。

1

是的,如果它是一个新项目,然后创建一个新的回购。

  • 如果它是同一项目的延续。你应该使用相同的回购。巧妙地使用标签和分支。按照semantics versioning方案。大部分项目都会随着时间的推移部分或完全重新分配。
  • 如果你从头开始。我的意思是从头开始(例如:新的后端语言,不兼容的框架,新的前端框架),并且你不打算重复使用旧的代码,然后开始使用它,并用它自己的repo启动一个新项目。
  • 关于您对切换项目进行检查的重要性。如果完全不同,你不必这样做。如果这是你每月或每年要做一次的事情。仅仅为此使用相同的回购是没有用的。

希望它可以帮助一点

相关问题