Maison > Questions et réponses > le corps du texte
本人实习生,面试的时候被问到平时使用什么版本控制系统.我问了一句什么是版本控制系统,就被挂了.
之前在学校确实不知道有版本控制系统这个概念,现在想学习一下,不知道有学哪个好,貌似有好多,什么git,svn,cvs.一般都是用哪个? 有什么资料适合初学者的?
过去多啦不再A梦2017-05-02 09:23:59
Si vous utilisez GitHub au lieu de visiter des forums ou WeChat Moments, vous serez fondamentalement familier avec git. . .
大家讲道理2017-05-02 09:23:59
Git et svn sont tous deux des outils de contrôle de version relativement courants. En tant que stagiaire, il est recommandé d'avoir une compréhension de base des deux.
Leur rôle est de gérer le code et le contrôle des versions, ce qui contribue à la protection du code et au développement collaboratif entre les membres de l'équipe.
La différence entre eux réside simplement dans la différence des méthodes de gestion. Le résultat de l'utilisation réelle est que svn peut implémenter relativement facilement un contrôle de version sur une seule ligne et résoudre facilement les conflits de code. Git est relativement plus pratique pour mettre en œuvre une gestion flexible des branches.
À l'heure actuelle, tous deux disposent d'informations relativement complètes pour apprendre sur Internet, et ils sont relativement faciles à maîtriser.
Si possible, vous devriez toutes les apprendre. Après tout, il n'y a jamais trop de techniques, surtout celles qui sont utiles. De plus, vous n’êtes pas sûr de ce que votre future entreprise utilisera. Une compréhension plus complète élargira votre chemin vers la recherche d’un emploi.
高洛峰2017-05-02 09:23:59
1. vcs (système de contrôle de version) est un outil indispensable en développement, et il est nécessaire de le maîtriser. Il est embarrassant et inapproprié de dire qu'on ne connaît pas CVS dans un entretien.
2. Il existe de nombreuses implémentations de vcs, telles que git/svn/tfs. Chaque cv a des idées d'implémentation différentes et une expérience d'utilisation différente. Par exemple, tfs/svn est un vcs qui s'appuie sur un serveur central, et git est un vcs distribué, donc git fonctionne plus rapidement que tfs/svn.
3. Vous devrez peut-être acquérir des compétences pour comprendre et apprendre rapidement une technologie. Bien sûr, cela est étroitement lié à l'expérience en développement, mais l'expérience s'accumule lentement et ne constitue pas une journée de travail.
4. Si vous avez une forte capacité d'auto-apprentissage, il est recommandé d'apprendre directement git, git book et git pro sont tous de bons matériels pédagogiques, qui incluent non seulement des connaissances sur git, mais également une introduction aux idées CVS. En outre, il existe de nombreuses autres ressources d'apprentissage, telles que des groupes QQ, des bâtiments de laboratoire, de nombreuses classes ouvertes, des blogs, etc.
5. Git est un CVS très populaire et possède une communauté forte. L'expérience me dit que la communauté est une ressource importante pour l'apprentissage des technologies de développement et que la communication fait progresser les développeurs. Apprendre avec une communauté est fondamentalement différent d’apprendre sans communauté. De plus, en cours d'apprentissage de git, vous pouvez directement utiliser le service de github.com pour héberger le code sur le serveur github.
滿天的星座2017-05-02 09:23:59
Bon matériel d'apprentissage Git : http://git-scm.com/book/zh/v1%E3%80%81
阿神2017-05-02 09:23:59
Apprenez git. Je serais gêné de dire que vous êtes un spécialiste de l'informatique sans mentionner la technologie distribuée. Si vous souhaitez apprendre des informations sur git, je les ai compilées sur github. Actuellement, il compte plus de 580 étoiles et plus de 170 forks. Personnellement, ça fait du bien. Adresse : https://github.com/xirong/my-git
巴扎黑2017-05-02 09:23:59
Le contrôle de version enregistre les modifications apportées à chaque module du programme via le contrôle des documents et sérialise chaque modification. Cette méthode est une pratique standard pour la maintenance des dessins techniques et elle accompagne les dessins techniques depuis la naissance du dessin jusqu'à la finalisation du dessin. Une forme simple de contrôle de version, par exemple, attribuant une note de version « A » à la première version d'un diagramme. Lorsque la première modification est effectuée, la note de la version passe à « B », et ainsi de suite.
http://baike.baidu.com/view/183136.htm
我想大声告诉你2017-05-02 09:23:59
Vous devriez dire : "C'est juste un putain d'outil, tout comme un marteau. Je peux l'utiliser quand je le ramasse."🎜>
PHP中文网2017-05-02 09:23:59
Utilisez git.
Nous avions l'habitude d'utiliser svn pour développer le tronc principal et créer une branche pour la version en ligne. Dans ce modèle, une version est publiée une fois par semaine, ou une fois toutes les deux semaines, ce qui est très pénible
.
Maintenant, je passe à git, je suis strictement le flux de travail de git, une version chaque jour, divers correctifs, toutes sortes de plaisirs.