2013-12-12 4 views
0

Обычно я использую GIT для моего локального управления версиями. Сервер использует perforce. Хотя у меня есть хороший набор мелких коммитов в git, и мне нравится, чтобы я мог видеть сообщения с фиксациями. Это помогает вспомнить много шагов.Как добавить небольшие сообщения в полку в perforce?

Но тогда для сервера я просто keep shelving the file to the same pending changelist в силе. Я не возвращаю файлы обратно. Это вариант, предоставленный клиенту perforce.

How can i save my changes with the messages?

Мне нужно использовать что-то другое, кроме полки?

+0

Что-нибудь говорит о том, чтобы внести небольшие изменения в отдельные небольшие списки изменений? – pitseeker

+0

@pitseeker Является ли стандартный способ работы с perforce? Являются ли списки изменений синонимами в GIT? –

+0

Ну, git управляет «коммитами» локально, поэтому никто не видит их, если они не распространяются в другие места, тогда как perforce имеет центральный репозиторий, поэтому он не очень сопоставим. Но если вы проигнорируете этот факт, то да, perforce-submit (aka changelist) совпадает с фиксацией в git. – pitseeker

ответ

2

Похоже, вы должны делать несколько полки, не обновляя ни одну существующую полку.

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

В целом, я обнаружил, что, как только я хочу отслеживать более одного набора изменений (т. Е. Больше, чем одно git-commit), пришло время создать ветвь.

Perforce обладает множеством функций, которые могут быть использованы эффективно в этом случае; обратитесь за помощью к администратору Perforce на своем сайте.

0

Ответ Брайана, вероятно, самый простой вариант. Вы также можете посмотреть на использование P4 Sandbox, что в основном представляет собой другой способ выполнить одно и то же.