я могу вытащить грязное дерево с мерзавцем? - PullRequest
0 голосов
/ 29 июля 2010

У меня есть система сборки, которую я использую для тестирования кода, над которым я сейчас работаю.Мне бы хотелось, чтобы скрипт сборки как можно быстрее извлекал текущий код из репозитория моей рабочей станции.

Я хочу быстро вытащить любые изменения из оригинала / мастера вместе с любыми измененными файлами.

Ответы [ 2 ]

3 голосов
/ 29 июля 2010

По определению, модифицированные файлы не отслеживаются. (Неподтвержденные изменения, ну, в общем, не переданы.) Вы, безусловно, можете напрямую скопировать рабочее дерево, если у вас есть доступ, но в противном случае, если вы хотите получить его, вам нужно его зафиксировать. Конечно, вы можете передать его во временную ветку, но каким-то образом его нужно зафиксировать.

Редактировать: Этот ответ о потягивании с помощью git . Если вы хотите скопировать файлы (или скопировать diff), как в ответе OP, вы можете сделать это, но суть в том, что это операция, требующая доступа к файловой системе, а не удаленная операция git.

2 голосов
/ 29 июля 2010

сначала извлеките зафиксированные изменения, затем извлеките различия из незафиксированных изменений.

git pull
ssh me@my-dev-box bash -c "cd && cd svn && git diff HEAD /home/aulfeldt/svn" | patch -p1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...