2013-09-12 1 views
0

У меня есть репозиторий, который находится в C:\dev\jenkins-1.501. Я хочу переместить его на C:\dev\jenkins-rpci, но не испортить никого из этого репо. В идеале, репозитории, у которых есть это репо как удаленный, не должны видеть никаких изменений в файлах, когда они извлекают. Метод mv не работает.Git переименовать папку верхнего уровня проекта без беспорядка вниз по течению

[email protected] /c/dev/jenkins-1.501 (rename) 
$ cd .. 
[email protected] /c/dev 
$ git mv jenkins-1.501/ jenkins-rpci 
fatal: Not a git repository (or any of the parent directories): .git 

Редактировать: Есть только одно репо ниже этого прямо сейчас. Он имеет локальные модификации. Если для решения требуется установка нового пульта, это нормально, но, надеюсь, есть способ сделать это, не создавая конфликтов деревьев или что-то в этом роде.

ответ

0

git mv предназначено для перемещения файлов в пределах репо.

Вы могли бы символически ссылаться с нового места репо на прежнее местоположение, но кроме этого я не вижу, как вы можете его решить, не обновляя удаленный доступ к репозиториям вниз по течению.

+0

Указание на новый пульт в порядке. Я не хочу, чтобы на каждом файле был изменен или что-то в этом роде после установки нового пульта. – mvd

+0

вы можете перемещать свое репо ('origin' из представления вниз по течению), где бы вы ни захотели, до тех пор, пока вы обновляете' .git/config' в каждом нисходящем потоке и делаете исходную точку в новом месте. с точки зрения gits, то есть все, что вам нужно изменить, ничего больше. – mnagel

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