Итак, мы переходим от CVSNT к Perforce или Git, и я изучаю их функции в последние недели, и для меня ясно, что Perforce на самом деле немного более похожее, поскольку оно централизовано.Как работать с Git в параллельной среде
Git кажется быстрым, но мы являемся компанией, где все разработчики остаются в той же комнате, несмотря на то, что есть более 100 разработчиков, до сих пор все компьютеры, подключенные к серверу CVSNT ...
По этой причине, я не могу понять, как я мог бы адаптировать Git к работе, а также Perforce сделал бы.
Для того, чтобы быть в автономном режиме, когда один клонит репозиторий Git, он скопирует историю и все об этом репозитории, чтобы он работал в автономном режиме , однако, работая одновременно, кажется странным, что у вас есть история локального файла, например ...
Поэтому, если разработчик B совершает и нажимает на сервер, разработчик A его не узнает, он не будет в истории его файла ... если он действительно не вытащит с сервера, правильно ?! (до тех пор, пока они находятся в одной и той же отрасли ..)
Но если он работает таким образом, то я бы фактически работал централизованным способом с распределенным SCM ... и должен «догадываться», когда один нажал на сервер .. даже если есть команда, чтобы узнать, есть ли у файла новая ревизия, плохо проверить это вручную.
Может ли кто-нибудь объяснить мне лучше, как на самом деле Git может работать одновременно? без необходимости знать, когда другой фактически нажимает на сервер и т. д.?
Другое дело, я не мог найти хороший Граф ревизий на Git, я нашел в Tortoise Git, но его больше похож на ветви графа, чем графа о пересмотре в ..
+1 для голубя, если ничего другого: D – slebetman