저는 인턴인데 면접 때 주로 어떤 버전 관리 시스템을 사용하는지 질문을 받았는데, 버전 관리 시스템이 무엇인지 물어보고 끊었습니다.
예전에는 버전 관리 시스템이라는 개념을 전혀 몰랐는데 이제는 어떤 게 더 좋은지 모르겠어요. 일반적으로 사용되는 초보자에게 적합한 정보가 있나요?
过去多啦不再A梦2017-05-02 09:23:59
포럼이나 WeChat Moments를 방문하는 대신 GitHub를 사용한다면 기본적으로 git에 익숙할 것입니다. . .
大家讲道理2017-05-02 09:23:59
Git과 svn은 모두 상대적으로 주류인 버전 관리 도구입니다. 인턴으로서 두 가지 모두에 대한 기본적인 이해를 갖고 있는 것이 좋습니다.
그들의 역할은 코드 보호와 팀원 간의 공동 개발에 도움이 되는 코드 및 버전 제어를 관리하는 것입니다.
차이점은 단순히 관리방식의 차이일 뿐입니다. 실제 사용에 반영된 것은 svn이 한 줄 버전 제어를 비교적 쉽게 구현하고 코드 충돌을 편리하게 해결할 수 있다는 것입니다. Git은 유연한 브랜치 관리를 구현하는 데 상대적으로 더 편리합니다.
현재 둘 다 인터넷 학습에 대한 비교적 완전한 정보를 보유하고 있으며 비교적 익히기가 쉽습니다.
가능하다면 모두 배워야 합니다. 결국, 특히 유용한 기술은 너무 많지 않습니다. 더욱이, 미래의 회사가 무엇을 사용할지 확신할 수 없다면 보다 포괄적인 이해를 통해 취업 경로가 더 넓어질 것입니다.
高洛峰2017-05-02 09:23:59
1. vcs(버전 관리 시스템)는 개발에 있어서 없어서는 안될 도구이며, 이를 숙지하는 것이 필요합니다. 면접에서 CVS를 모른다고 말하는 것은 부끄럽고 부적절합니다.
2. git/svn/tfs와 같은 vcs 구현이 많이 있습니다. 각 cvs는 서로 다른 구현 아이디어와 서로 다른 사용 경험을 가지고 있습니다. 예를 들어 tfs/svn은 중앙 서버에 의존하는 vc이고 git은 분산 vc이므로 git은 tfs/svn보다 빠르게 작동합니다.
3. 기술을 빠르게 이해하고 익히려면 기술을 확립해야 할 수도 있습니다. 물론 이는 개발 경험과 밀접한 관련이 있지만 경험은 천천히 쌓이고 하루에 끝나는 작업이 아닙니다.
4. 자기 학습 능력이 강하다면 git을 직접 배우는 것이 좋습니다. git book, git pro는 모두 git 지식뿐만 아니라 CVS 아이디어에 대한 소개도 포함하는 좋은 교재입니다. 또한 QQ 그룹, 실험실 건물, 다양한 공개 강의, 블로그 등 다양한 학습 리소스가 있습니다.
5. Git은 매우 인기 있는 CVS이며 강력한 커뮤니티를 보유하고 있습니다. 경험에 따르면 커뮤니티는 개발 기술을 학습하는 데 중요한 리소스이며 의사소통은 개발자의 발전을 촉진합니다. 커뮤니티와 함께 학습하는 것은 커뮤니티 없이 학습하는 것과 근본적으로 다릅니다. 또한, git을 학습하는 과정에서 github.com 서비스를 직접 이용하여 github 서버에 코드를 호스팅할 수 있습니다.
阿神2017-05-02 09:23:59
Git을 배우세요. 분산 기술을 언급하지 않고 컴퓨터 전공자라고 말하기가 부끄럽습니다. Git 정보를 배우고 싶다면 현재 580개 이상의 별과 170개 이상의 포크가 있습니다. 개인적으로는 기분이 좋습니다. 주소: https://github.com/xirong/my-git
巴扎黑2017-05-02 09:23:59
버전 관리는 문서 관리를 통해 프로그램의 각 모듈에 대한 변경 사항을 기록하고 각 변경 사항을 직렬화합니다. 이 방법은 엔지니어링 도면 유지 관리를 위한 표준 관행이며, 도면 탄생부터 도면 완성까지 엔지니어링 도면과 함께 수행됩니다. 예를 들어 다이어그램의 첫 번째 버전에 버전 등급 "A"를 할당하는 간단한 형태의 버전 제어입니다. 첫 번째 변경이 이루어지면 버전 등급이 "B"로 변경됩니다.
http://baike.baidu.com/view/183136.htm
PHP中文网2017-05-02 09:23:59
git을 사용하세요.
이전에는 svn을 사용하여 메인 트렁크를 개발하고 온라인 버전을 분기했습니다. 이 모델에서는 일주일에 한 번 또는 2주에 한 번 버전이 출시됩니다.
이제 git으로 전환하고 git 작업 흐름을 엄격하게 따르며 매일 하나의 버전, 다양한 패치, 온갖 재미를 누리고 있습니다.