2016-01-16 3 views
0

Сначала позвольте мне объяснить, почему мне нужен этот вопрос, поэтому вы можете лучше понять мою проблему.Может ли доступная информация о git/svn checkout и другой полезной информации получать из сгенерированных файлов?

Я пытаюсь сделать легкую резервную копию папок, содержащих исходные файлы, и резервное копирование только необходимых файлов. Один из шагов, которые мне нужно сделать для этого, - удалить .svn/.git/etc. потому что в них много файлов.

Но я хочу, например, хранить информацию о контрольном сервере.

Есть ли способ проанализировать эти файлы, чтобы получить эту информацию? И если да, то что я должен искать?

+0

Вы хотите получить информацию CVS? Тег был добавлен, но он явно не упоминается в заголовке или вопросе. –

+0

Резервное копирование только Рабочее Dir без репо (для Git), по крайней мере, «смешно»! Вы должны выполнить резервное копирование **, потому что WD легко перезаписываются из репозиториев. –

+0

BTW, я увольню даже старшего (младшего - еще быстрее) для такой «резервной копии», –

ответ

2

Возможно, вы захотите захватить .git/config. Он содержит информацию о удаленном репозитории:

[core] 
    repositoryformatversion = 0 
    filemode = false 
    bare = false 
    logallrefupdates = true 
    symlinks = false 
    ignorecase = true 
    hideDotFiles = dotGitOnly 
[remote "origin"] 
    url = [email protected]: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