Question

Pour travailler sur l'environnement de la mise en scène d'un client, je dois vous connecter via un réseau privé virtuel qui bloque tout le trafic réseau normal et empêche toute connexion à Internet.

Ceci immédiatement empêcher l'une des solutions de gestion de version « normale » d'être utilisé comme il est impossible d'accéder au serveur. Une solution à ce serait de créer un dépôt DVCS (git?) Localement, puis les modifications au maître, au fur et en cas de besoin. Il y a une faille dans ce plan.

L'ensemble du code est d'environ 14GB . Pour télécharger tout cela sur Internet prendrait un certain temps, surtout quand je suis susceptible de travailler sur 3 ou 4 machines différentes dans chaque cas. Cela semble stupide et surpuissant pour un DVCS.

TL; DR Pouvez-vous permettre à toute solution DVCS de pousser à un serveur maître / repo sans avoir besoin du code de base ? Mauvais exemple:. Copier le dossier .git (pas le code de base 14GB) dans un autre répertoire et pousser ce au maître une fois déconnecté du VPN

Était-ce utile?

La solution

Je ne sais pas DVCS qui fonctionne sans transférer en quelque sorte le code de base au serveur distant.

Mais DVCS moderne est comme git ou Mercurial sont capables de compresser la base de code initial. Après avoir créé le dépôt initial sur le client, vous avez souvent la belle surprise que le répertoire .hg ou .git est beaucoup plus petit que le répertoire de travail qui a été ajouté (pour git, vous aurez besoin de remballer le premier repo pour voir un gain dans l'espace) .

Pour un transfert encore plus petit, les paquet fonction de mercure peut être utilisé (il utilise bz2 au lieu de zlib).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top