Git 备份与 SVN
Git backup vs SVN
我是 Git 的新手,但我对 SVN 有一些经验。
我想将我的项目备份到另一台计算机(例如我的)。
在 SVN 中有一个带有分支和标签的项目,当然还有主干。
示例 url:https://svn.example.com/project
当我签出它时,我可以获得带有标签、分支等的项目的完整副本,这样我就可以将所有内容压缩并每天复制,作为其他计算机上的备份。
Git 上有类似的东西吗?我试过了,但我不能同时拥有所有代码,但我可以通过 switch/checkout
拥有每个部分。
我正在使用 TortoiseGit。
如果您有任何其他解决方案,请告诉我。
提前致谢。
Git 与 Subversion 的工作方式不同。在 Subversion 中,标签和分支被实现为不同的路径。在 Git 中,分支和标签不是不同的路径,而是 labels/handles 特定修订版(及其所有历史记录)。
为了进行完整的备份,Git 到 copy/backup 整个工作树就足够了(或者克隆到裸存储库中以保存 space,因为那样的话没有结帐,或者将您的更改推送到远程存储库,例如 GitLab/GitHub).
每个 Git 存储库总是(在正常情况下)包含所有历史记录。这是有效的,因为 Git 是分布式 VCS,基本上所有存储库都是平等的,而 none 是特殊的(例如在 Subversion 中)。没有中央交换所(有时会定义一个地方为中央交换所,但这不是必须的)。
我是 Git 的新手,但我对 SVN 有一些经验。
我想将我的项目备份到另一台计算机(例如我的)。
在 SVN 中有一个带有分支和标签的项目,当然还有主干。
示例 url:https://svn.example.com/project
当我签出它时,我可以获得带有标签、分支等的项目的完整副本,这样我就可以将所有内容压缩并每天复制,作为其他计算机上的备份。
Git 上有类似的东西吗?我试过了,但我不能同时拥有所有代码,但我可以通过 switch/checkout
拥有每个部分。
我正在使用 TortoiseGit。
如果您有任何其他解决方案,请告诉我。
提前致谢。
Git 与 Subversion 的工作方式不同。在 Subversion 中,标签和分支被实现为不同的路径。在 Git 中,分支和标签不是不同的路径,而是 labels/handles 特定修订版(及其所有历史记录)。
为了进行完整的备份,Git 到 copy/backup 整个工作树就足够了(或者克隆到裸存储库中以保存 space,因为那样的话没有结帐,或者将您的更改推送到远程存储库,例如 GitLab/GitHub).
每个 Git 存储库总是(在正常情况下)包含所有历史记录。这是有效的,因为 Git 是分布式 VCS,基本上所有存储库都是平等的,而 none 是特殊的(例如在 Subversion 中)。没有中央交换所(有时会定义一个地方为中央交换所,但这不是必须的)。