2013-09-17 2 views
2

На локальном диске файлы проекта находятся в каталоге bar. Однако в мерзавца хранилище, Theys находятся в foo подкаталоге https://:@git.<domain>/kerberos/my_repo (т.е. в my_repo/foo)GIT - подкатегория проекта выписки

я получаю ошибку, когда я

git clone https://:@git.<domain>/kerberos/my_repo/foo bar

Но нормально делать следующие

git clone https://:@git.<domain>/kerberos/my_repo bar

Хотя тогда структура папок - bar/my_repo/foo. Это НЕ то, что мне нужно. Я хочу, чтобы файлы с foo были размещены прямо в каталоге bar.

Есть ли хорошее решение?

ответ

1

В принципе нет. В отличие от svn, git repo может быть проверен полностью.

+0

Это единственный способ удалить и создать новый репозиторий с правильным именем папки? – musthero

+0

Не могли бы вы создать символическую ссылку на свою локальную копию, которую вы не регистрируете в репозитории? – troelskn

0

Git обрабатывает версию контрольного только с одним файлом, который называется .git.

Так что, похоже, как .git вашего пульта дистанционного управления находится прямо в папке my_repo.

Поэтому вы можете клонировать my_repo, но не конкретно my_repo/foo.

Как вы можете понять, поскольку SVN имеет свою «подпись» в каждой подпапке корня, также можно вывести my_repo/foo через SVN.

Смежные вопросы