2013-05-29 3 views
-1

Я работаю над проектом wordpress на wpengine с 3 средами разработки - Production, Staging and Development (Мое местное рабочее пространство).Зафиксировать рабочие файлы, которые вы не собираетесь удалять удаленно?

Я создал ветку от моего «Мастера» под названием «wpec-3.8.12» в моей среде разработки и проверил ее.

Внутри «wpec-3.8.12» я обновил плагин wpecommerce до версии 3.8.12, который в настоящее время находится в разработке.

I've read that you need to commit changes before switching back to the master branch.

Что сделано с рабочими файлами, которые не намерены толкать удаленно? i.e - файлы плагинов wpecommerce 3.8.12.

Могу ли я сохранить эти файлы перед тем, как переключиться обратно на главную ветвь?

ответ

1

Только потому, что вы совершаете изменения в своем локальном репо, это не значит, что их нужно толкнуть. Вся ветка wpec-3.8.12 может никогда не существовать нигде, если она предназначена только для разработки. По завершении разработки вы можете объединить эту ветку в мастер.

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

Этот тип рабочего потока позволяет вам изолировать разную функциональность и ветви исправления локально, только объединяя завершенный и проверенный код с мастером, когда он готов перейти к вашим пультам постановки/производства.

Если у вас есть временные файлы, такие как кеши или журналы, вы можете вообще не захотеть их в репозитории. Если вы никогда не добавите их, они не будут совершены; они останутся неизмененными файлами. Вы также можете их явно указать в своем .gitignore, чтобы предотвратить случайные коммиты, которые вы или другие. (Обратите внимание, что файл .gitignore следует нажать на пульты дистанционного управления.)

+0

Привет, спасибо за ваш ответ. Я добавлю плагин wpecommerce plugin в .gitignore, чтобы он не попал в Staging или Production. – Cam

1

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

Если это временные файлы, которые вы не хотите отслеживать изменения со временем, вам обязательно нужно указать , а не добавить их, прежде чем переключиться обратно на свою ветку master.

+0

привет meagar, спасибо за ответ. После внесения изменений в файлы плагинов и без внесения (или добавления) этих изменений я проверил свой новый филиал «wpec-3.8.12». Затем я проверил в филиале мастера. Затем я обновил страницу своего плагина в области администрирования wordpress, думая, что wpecommerce вернется с 3.8.12 до 3.8.11. Этого не произошло, не знаю, где я ошибся. Я думал, что файлы вернутся в состояние, в котором я оставил их на ветке мастера. – Cam

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