GIT 从头开始项目但想保留旧的 repo
GIT starting project from scratch but want to keep old repo
您好,我有一个用 C# 完成的项目,并为其创建了一个 git 存储库。我现在正在 java 从头开始重新编写这个项目,但想使用与原始项目相同的回购协议。在这种情况下,分支机构会工作吗?如果是这样,我是否应该将我的 java 项目文件夹移动到找到回购协议的这个 c# 文件夹中?请让我知道您的建议是什么。将所有内容保存在一个回购协议中的主要原因是为了让这个项目的所有内容都集中在一个地方。提前致谢!
通常情况下,您的尝试没有多大意义。使用两个 Repos 和两个目录并没有太多的工作。如果您需要旧版本和新版本,则需要两个克隆,否则将无法正常工作。
如果你真的想要一个仓库。然后删除放入新文件中的所有文件并推送它们。但是每次需要时,您都必须从旧提交中检出旧版本,如果您的回购有很多文件,这可能会花费一些时间。
您的新项目使用另一种语言,因此请使用一种新语言。使用一个包含两种不同语言的存储库没有任何优势。
Git 管理 source 更改。您描述的是 项目 更改。
本质上,Git 不关心你是否突然将一种新语言引入你的项目,但从政策的角度来看,你 绝对关心如何以及何时有时候是这样的。突然用一种新语言覆盖你的历史是不明智的,因为这使得你很难深入了解你的旧项目是如何构建的,以及它在重写它之前是如何运作的。
我的建议是创建一个单独的存储库。您绝对可以创建一个分支并使用一种单独的语言从中工作,但鉴于 C# 代码和 Java 代码彼此不兼容,将它们分开将是您的最佳策略。
您好,我有一个用 C# 完成的项目,并为其创建了一个 git 存储库。我现在正在 java 从头开始重新编写这个项目,但想使用与原始项目相同的回购协议。在这种情况下,分支机构会工作吗?如果是这样,我是否应该将我的 java 项目文件夹移动到找到回购协议的这个 c# 文件夹中?请让我知道您的建议是什么。将所有内容保存在一个回购协议中的主要原因是为了让这个项目的所有内容都集中在一个地方。提前致谢!
通常情况下,您的尝试没有多大意义。使用两个 Repos 和两个目录并没有太多的工作。如果您需要旧版本和新版本,则需要两个克隆,否则将无法正常工作。
如果你真的想要一个仓库。然后删除放入新文件中的所有文件并推送它们。但是每次需要时,您都必须从旧提交中检出旧版本,如果您的回购有很多文件,这可能会花费一些时间。
您的新项目使用另一种语言,因此请使用一种新语言。使用一个包含两种不同语言的存储库没有任何优势。
Git 管理 source 更改。您描述的是 项目 更改。
本质上,Git 不关心你是否突然将一种新语言引入你的项目,但从政策的角度来看,你 绝对关心如何以及何时有时候是这样的。突然用一种新语言覆盖你的历史是不明智的,因为这使得你很难深入了解你的旧项目是如何构建的,以及它在重写它之前是如何运作的。
我的建议是创建一个单独的存储库。您绝对可以创建一个分支并使用一种单独的语言从中工作,但鉴于 C# 代码和 Java 代码彼此不兼容,将它们分开将是您的最佳策略。