Articles of Contrôle de

Pourquoi utiliser une boucle for au lieu d’une boucle while?

Dupliqués possibles: Itérer avec boucle ou boucle? Boucles en C – pour () ou while () – quel est le MEILLEUR? Quand faut-il utiliser une boucle for au lieu d’une boucle while? Je pense que les boucles suivantes sont identiques, à l’exception de leur syntaxe. Si oui, alors pourquoi choisir l’un sur l’autre? int i; […]

Comment «désversion» un fichier dans svn et / ou git

Cela m’arrive tout le temps. Je accidentellement version d’un fichier, je ne veux pas être versionné (c.-à-d. Fichiers de configuration spécifiques aux développeurs / machines). Si je valide ce fichier, je vais gâcher les chemins sur tous les autres ordinateurs de développeur – ils seront mécontents. Si je supprime le fichier du contrôle de version, […]

ClearCase avantages / inconvénients

Étant donné que j’ai du mal à apprendre IBM Rational ClearCase, j’aimerais connaître votre opinion professionnelle. Je suis particulièrement intéressé par les avantages / inconvénients par rapport aux autres systèmes de contrôle de version tels que Subversion ou Git.

Quel système de contrôle de version est le plus sortingvial à mettre en place et à utiliser pour les projets de jouets?

J’enseigne le troisième cours d’introduction requirejs dans un département de CS. Un de mes devoirs demande aux étudiants d’accélérer le code qu’ils ont écrit pour une mission précédente. Les accélérations de facteur de dix sont routinières. des facteurs de 100 ou 1000 ne sont pas inconnus. (Pour un facteur de 1000 accélération, vous devez avoir […]

Vérification des paquets de NuGet dans le contrôle de version?

Avant NuGet, les «meilleures pratiques» acceptaient l’archivage de toutes les DLL externes utilisées sur un projet. Généralement dans un répertoire Libs ou 3rdParty . Lorsque je travaille avec NuGet, suis-je censé archiver le répertoire des packages , ou MSBuild a-t-il un moyen de télécharger automatiquement les paquets nécessaires à partir du stream nuget?

Le dossier .gradle doit-il être ajouté au contrôle de version?

Gradle crée un dossier appelé .gradle . Dois-je le suivre avec mon contrôle de version (c.-à-d. Git)? Plus important encore, pourquoi / pourquoi pas?

Git ignore et cible Maven

Tout le monde sait s’il est possible d’ignorer toutes les instances d’un répertoire particulier dans une structure de fichiers gérée par git. Je cherche à exclure tous les dossiers «cibles» dans un projet Maven avec un certain nombre de sous-modules. Je sais que je peux explicitement exclure chacun d’eux dans un .gitignore de niveau supérieur, […]

Pourquoi le Gradle Wrapper devrait-il s’engager dans VCS?

De la documentation de Gradle: https://docs.gradle.org/current/dsl/org.gradle.api.tasks.wrapper.Wrapper.html Les scripts générés par cette tâche sont destinés à être validés sur votre système de contrôle de version. Cette tâche génère également un petit fichier JAR bootstrap gradle-wrapper.jar et un fichier de propriétés qui doivent également être validés sur votre VCS. Les scripts délèguent à ce JAR. De: Qu’est […]

Mercurial: Branches nommées contre plusieurs repositorys

Nous utilisons actuellement subversion sur une base de code relativement grande. Chaque version a sa propre twig et les correctifs sont effectués sur le tronc et migrés dans des twigs de publication à l’aide de svnmerge.py Je crois que le moment est venu de passer à un meilleur contrôle des sources, et je joue avec […]

Meilleures pratiques / conseils pour la maintenance des numéros de version d’assemblage

Je recherche des pointeurs, des suggestions et même des dictées sur la façon de gérer les trois numéros de version d’assemblage différents pour un assembly .NET. La version du produit est la plus simple, car cela semble normalement être dicté par les entresockets. Ensuite, la version du fichier semble être destinée au contrôle de version […]