В Perforce вы можете создать клиентскую спецификацию (рабочую область) и использовать опцию «-p» при синхронизации кода Perforce. Таким образом, он не касается таблицы файлов на сервере Perforce и значительно ускоряет синхронизацию. Это в основном копирование и вставка файлов с сервера Perforce.
Мы экспериментируем с такой операцией на стороне Git, но не можем найти точную копию этой команды Perforce.
Есть ли эквивалентность этому?
Я знаю, git reset --hard <commit>
будет работать, но это если вы уже использовали git clone
и получили локальную копию файлов. В наших случаях предположим, что мы никогда не запускаем git clone
на локальной машине.
Я спрашиваю в этой ситуации, потому что я делаю сборку релиза SCM, и исходный код из Git должен синхронизироваться с машиной сборки на определенном SHA, но в прошлом git clone
не запускался .
Спасибо.