能否从生成的文件中访问有关git/svn签出的信息和其他有用信息?
首先,让我解释一下为什么我需要回答这个问题,这样你才能更好地理解我的问题 我正在尝试轻松备份包含源文件的文件夹,并且只备份基本文件。为此,我需要执行的一个步骤是删除.svn/.git/etc.文件夹,因为它们包含大量文件 但我确实希望保留有关签出服务器的信息,例如能否从生成的文件中访问有关git/svn签出的信息和其他有用信息?,git,svn,version-control,cvs,Git,Svn,Version Control,Cvs,首先,让我解释一下为什么我需要回答这个问题,这样你才能更好地理解我的问题 我正在尝试轻松备份包含源文件的文件夹,并且只备份基本文件。为此,我需要执行的一个步骤是删除.svn/.git/etc.文件夹,因为它们包含大量文件 但我确实希望保留有关签出服务器的信息,例如 有没有办法解析这些文件来检索这些信息?如果是这样,我需要寻找什么呢?您可能需要捕获.git/config。它包含有关远程存储库的信息: [core] repositoryformatversion = 0 filemo
有没有办法解析这些文件来检索这些信息?如果是这样,我需要寻找什么呢?您可能需要捕获.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解雇高级(初级-甚至更快)。我完全忘记了这个问题。我错了,我不清楚这个问题。我想备份有关存储库的信息。在这种情况下,我有很多项目,要把所有的东西复制到另一个地方,或者在我的修订版上克隆和签出,似乎需要做很多工作。因此,只需找到一个包含所有这些信息的文件,并创建一个脚本来为我执行所有克隆和签出操作,就更简单了。当然,回购协议仍然存在,我使用它。