Как вы используете git-svn с папкой, а git - в подпапке, и при этом нажимаете на обе папки? - PullRequest
0 голосов
/ 05 ноября 2011

Я знаком с Subversion, но все еще привыкаю к ​​Git.У меня была проверка Subversion и в подпапке git clone.

Ранее:

projectA/     = SVN->SvnRepo
    Source/   = SVN->SvnRepo
    Tests/    = SVN->SvnRepo
        KIF/  = SVN->SvnRepo and GIT->GitHub

Изменения в папке KIF были зафиксированы в SVN и в репозитории Git отдельно с помощью отдельных инструментов.Папка KIF была связана с моей веткой KIF на GitHub.

С тех пор я начал использовать git-svn, поэтому я могу работать локально с помощью git.Но когда я проверял projectA, используя git-svn, часть KIF только тянет и толкает со стороны подрывной деятельности.Сторона GitHub папки KIF была потеряна.

Сейчас:

projectA/     = GIT-SVN->SvnRepo
    Source/   = GIT-SVN->SvnRepo
    Tests/    = GIT-SVN->SvnRepo
        KIF/  = GIT-SVN->SvnRepo

Я бы хотел настроить ее так, чтобы изменения в папке KIF можно было переносить как в локальный репозиторий Subversionи проект GitHub.

Что я хочу:

projectA/     = GIT-SVN->SvnRepo
    Source/   = GIT-SVN->SvnRepo
    Tests/    = GIT-SVN->SvnRepo
        KIF/  = GIT-SVN->SvnRepo and GIT->GitHub

Итак, как мне это настроить и использовать?

В настоящее время я использую git svn rebase дляобновите хранилище Subversion и git commit -m "...", затем git svn dcommit, чтобы вставить изменения в Subversion.

1 Ответ

1 голос
/ 05 ноября 2011

Прежде всего убедитесь, что вы проверили в папке .git в KIF файл SVN.

git ignore .git каталог, и вы не можете заставить его добавить его, что бы вы ни делали.Поэтому, когда вы делаете клон git-svn, .git под KIF не включается.Вам нужно будет вручную оформить svn и поместить его под KIF, а затем использовать KIF как git-репо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...