2015-01-05 2 views
2

Я использую Atlassian Stash как систему управления хранилищем git.Как получить физические файлы из хранилища git stash?

У меня есть 2 филиала 1 мастер и 1 для производства. Я устанавливаю atlasian stash на отдельном сервере. У меня есть две идеи для синхронизации удаленного сервера с репо. Сначала нужно переместить файлы с главной ветви на этот сервер или сделать карту сервера в папку, содержащую файлы но я не могу найти физические файлы в основной ветке.

+1

Что именно вы подразумеваете под «сопоставить производственный сервер с ними»? – reto

+0

Я имею в виду, что производственный сервер будет перенаправлен на физические файлы. –

+0

Какая отрасль должна использоваться? Как вы это контролируете? Обычно «потребитель» просто клонировал требуемое репо. Пожалуйста, уточните, о каком сценарии вы думаете. Спасибо – reto

ответ

1

Вы должны сделать стандартный git clone на производственном сервере. Если вы хотите, чтобы производственный сервер синхронизировался с определенной ветвью, вы, вероятно, захотите использовать repository hook.

Например, вы можете настроить web post receive hook, который отправляет POST где-то на вашем производственном сервере. Когда ваш производственный сервер получит POST (для которого вам нужно будет написать код), он выполнит скрипт, который выполняет команду git pull.

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

+0

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

+1

Но почему вам нужен доступ к физическим файлам? Я думал, что вы написали, что ваша цель на высоком уровне состояла в том, чтобы просто клонировать проект из ведущей ветки на живой сервер? –

+0

Я хочу знать, можно ли поменять стандартный способ хранения файлов repo в db на обычные физические файлы или нет и как только ради знания –