能否从生成的文件中访问有关git/svn签出的信息和其他有用信息?

能否从生成的文件中访问有关git/svn签出的信息和其他有用信息?,git,svn,version-control,cvs,Git,Svn,Version Control,Cvs,首先,让我解释一下为什么我需要回答这个问题,这样你才能更好地理解我的问题 我正在尝试轻松备份包含源文件的文件夹,并且只备份基本文件。为此,我需要执行的一个步骤是删除.svn/.git/etc.文件夹,因为它们包含大量文件 但我确实希望保留有关签出服务器的信息,例如 有没有办法解析这些文件来检索这些信息?如果是这样,我需要寻找什么呢?您可能需要捕获.git/config。它包含有关远程存储库的信息: [core] repositoryformatversion = 0 filemo

首先,让我解释一下为什么我需要回答这个问题,这样你才能更好地理解我的问题

我正在尝试轻松备份包含源文件的文件夹,并且只备份基本文件。为此,我需要执行的一个步骤是删除.svn/.git/etc.文件夹,因为它们包含大量文件

但我确实希望保留有关签出服务器的信息,例如


有没有办法解析这些文件来检索这些信息?如果是这样,我需要寻找什么呢?

您可能需要捕获.git/config。它包含有关远程存储库的信息:

[core]
    repositoryformatversion = 0
    filemode = false
    bare = false
    logallrefupdates = true
    symlinks = false
    ignorecase = true
    hideDotFiles = dotGitOnly
[remote "origin"]
    url = gitolite@prscgitapp01.aligntech.com:platform/playground/BackendsManager
    fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
    remote = origin
    merge = refs/heads/master
[branch "SessionAllocator"]
    remote = origin
    merge = refs/heads/SessionAllocator
[branch "alevin_testconfigs"]
    remote = origin
    merge = refs/heads/alevin_testconfigs

您可能需要捕获.git/config。它包含有关远程存储库的信息:

[core]
    repositoryformatversion = 0
    filemode = false
    bare = false
    logallrefupdates = true
    symlinks = false
    ignorecase = true
    hideDotFiles = dotGitOnly
[remote "origin"]
    url = gitolite@prscgitapp01.aligntech.com:platform/playground/BackendsManager
    fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
    remote = origin
    merge = refs/heads/master
[branch "SessionAllocator"]
    remote = origin
    merge = refs/heads/SessionAllocator
[branch "alevin_testconfigs"]
    remote = origin
    merge = refs/heads/alevin_testconfigs

你想要CVS信息吗?标签已经添加了,但是在标题或问题中没有明确提到。只备份工作目录而不使用repo(对于Git)至少是“有趣的”!您必须备份repos,因为从repositoriesBTW很容易恢复wd,所以我将为这种“备份”Hello解雇高级(初级-甚至更快)。我完全忘记了这个问题。我错了,我不清楚这个问题。我想备份有关存储库的信息。在这种情况下,我有很多项目,要把所有的东西复制到另一个地方,或者在我的修订版上克隆和签出,似乎需要做很多工作。因此,只需找到一个包含所有这些信息的文件,并创建一个脚本来为我执行所有克隆和签出操作,就更简单了。当然,回购协议仍然存在,我使用它。你想要CVS信息吗?标签已经添加了,但是在标题或问题中没有明确提到。只备份工作目录而不使用repo(对于Git)至少是“有趣的”!您必须备份repos,因为从repositoriesBTW很容易恢复wd,所以我将为这种“备份”Hello解雇高级(初级-甚至更快)。我完全忘记了这个问题。我错了,我不清楚这个问题。我想备份有关存储库的信息。在这种情况下,我有很多项目,要把所有的东西复制到另一个地方,或者在我的修订版上克隆和签出,似乎需要做很多工作。因此,只需找到一个包含所有这些信息的文件,并创建一个脚本来为我执行所有克隆和签出操作,就更简单了。当然,回购协议仍然存在,我使用它。