Articles of version control

Système de gestion des versions avec l'historique des files par rapport à l'historique des commit

Je suis à la search d'un système de versionnage, qui peut afficher l'historique des versions avec des commentaires par file. J'ai utilisé SVN (pas CVS comme indiqué plus haut) pendant un moment et j'ai quelques projets en git. Les deux (svn et git) sont "orienté commit" (j'utilise ce terme faute d'un meilleur): quand je regarde […]

Fusionner un PR (pas proche) de git –squash

Quand je développe dans une twig et fusionne en maître avec: git merge –no-ff $BRANCH git push origin HEAD Il fusionne le PR dans Github (le badge violet). Mais si je veux merge cela écrasé: git merge –squash $BRANCH git add . && git commit -m "Merge branch '$BRANCH'" git push origin HEAD Il rest […]

Git Fetch et Git Fetch Origin

Je voulais aller chercher une seule twig distante et ensuite rebaser ma twig de travail actuelle contre cela, car je la partage avec quelqu'un. D'habitude je ferais juste: git fetch git rebase origin/branch_im_working_on Cela semble fonctionner mais il semble aller chercher toutes les twigs du repository distant. Alors j'ai regardé autour de moi et j'ai […]

Obtention du dernier code d'une dépendance CocoaPods qui pointe vers une twig

Cette question concerne la façon d'get le dernier code pour les dependencies gérées par CocoaPods pendant le développement, c'est-à-dire sans faire toute la danse "push a new podspec". Installer Disons que nous avons trois projets A , B et C Les dependencies sont telles que A dépend de B et B dépend de C Chaque […]

Créer une twig à chaque fois créer une nouvelle fonctionnalité

Je suis nouveau dans le logiciel de versionnage et j'utilise Gitlab à cette fin. Je travaille avec une équipe donc ma question est la suivante: il est obligatoire de créer une nouvelle twig et de la pousser chaque fois que je crée une nouvelle fonctionnalité, ou c'est juste assez pour créer une twig et la […]

Éviter (dupliquer) commet avec différents hashes lors de la décomposition

Excuses pour la longue question; J'ai pensé qu'il était préférable d'inclure autant d'informations que possible. Question Comment puis-je conserver un rapport hébergé par Gitlab en synchronisation avec un svn repo (faisant autorité) et éviter les duplicates lors de l'utilisation de git svn dcommit ? Installer J'ai un référentiel svn hébergé sur un server local. Une […]

Supprimer tous les tags git attendez-vous à une list personnalisée de tags git?

En essayant d'écrire un script bash qui vous request combien de tags vous voulez conserver et ensuite vous pouvez entrer les tags que vous voulez conserver. Ensuite, le script doit supprimer toutes les balises git distantes, sauf celles inputs auparavant. Mais comment puis-je y parvenir? Merci d'avance

Comment configurer le référentiel git et les permissions pour plusieurs projets et groupes de développeurs

Avec Subversion, vous pouvez configurer des permissions d'access par directory dans le référentiel. Donc, par exemple. un groupe peut avoir un access commit au directory A, lire sur B – à l'exception du fait que DevA a également validé des permissions sur B. Comment peut-on configurer une telle structure et des permissions pour les repositorys […]

Git cvsimport – Aucun dossier CVS qui provoque l'échec de cvsexportcommit

J'ai fait un nouveau git cvsimport dans un nouveau dossier, après environ 30 minutes, il a finalement été fait, mais il ne semblait pas avoir de dossiers CVS. Comme cvsexportcommit search le dossier CVS dans le directory, il échoue. Ma command cvsimport était similaire à ci-dessous: git cvsimport -v -r cvs -d $CVSROOT <module> J'ai […]

Git plus facile à utiliser que svn?

Nous utilisons actuellement SVN comme système de contrôle de version pour le développement de PHP, mais nous envisageons de passer à git. SVN semble se casser assez souvent et par conséquent nous obtenons des erreurs comme celles-ci en essayant de commettre: svn: Item 'xyz' is out of date svn: Working copy 'xyz' locked (svn cleanup […]