Přenos na produkční server
Předpokládám, že v odpovědi citát , odpověď odkazuje na odeslání na produkční server jako na „jiný příběh“, jen proto, že lze poslat jakýkoli starý závazek na testovací server k testování, ale byli byste velmi opatrní, abyste na produkční server poslali důkladně otestovanou verzi.
Domnívám se, že přístup, o kterém mluvíte (nasazení přesunem do holého úložiště s post-receive
to dělá git checkout -f
s vhodně nastaveným GIT_WORK_TREE
) je dobrý pro nasazení z git.
Konfigurační soubory
To je rozumný plán, ale při používání .gitignore
musíte být trochu opatrní ignorovat konfigurační soubory – možná se budete chtít podívat na tuto odpověď, kde najdete další informace:
Přístup k datům
Myslím, že otázka o datech pro váš předběžný server je skutečně samostatný problém, protože žádná z těchto dat nebudou ve vašem systému správy verzí – možná by stálo za to přidat sem další otázku o tomto problému. Mohli byste mít skript, který ukládá data na váš živý server a importuje je na pracovní server, ale napadá mě mnoho situací, ve kterých by to bylo nežádoucí, zejména tam, kde je třeba vzít v úvahu podrobnosti o zákaznících a zákony na ochranu dat.