Git备份与SVN

问题描述 投票:-1回答:1

我是Git的新手,但我对SVN有一些经验。

我想从我的项目备份到另一台计算机(例如我的)。

在SVN中,有一个带有分支和标签的项目,以确保主干。示例网址:qazxsw poi

当我结账时,我可以拥有标签,分支机构等项目的完整副本,因此我可以将所有内容压缩并复制每天作为其他计算机上的备份。

在Git上是这样的吗?我试过,但我不能同时拥有所有的代码,但我可以通过https://svn.example.com/project获得每个部分。 switch/checkout

我正在使用TortoiseGit。

如果您有任何其他解决方案,请告诉我。

提前致谢。

git svn backup tortoisesvn tortoisegit
1个回答
3
投票

Git与Subversion的工作方式不同。在Subversion中,标记和分支被实现为不同的路径。在Git中,分支和标记不是不同的路径,而是特定修订的标签/句柄(包含其所有历史记录)。

为了进行完整备份,Git可以复制/备份整个工作树(或者克隆到裸存储库以节省空间,因为这样就没有结账,或者将更改推送到远程存储库,例如GitLab / GitHub上)。

每个Git存储库总是(在正常情况下)包含所有历史记录。这是有效的,因为Git是一个分布式VCS,基本上所有存储库都是相同的,没有一个是特殊的(例如在Subversion中)。没有中心位置(有时一个地方被定义为中央交换场所,但这不是必需的)。

© www.soinside.com 2019 - 2024. All rights reserved.