2009-08-10 5 views
0

본인의 연구 마지막 프로젝트를 진행하고 있으며 여기에서 설문 조사를 조금하고 싶습니다. 주제는 산업 제품 (예 : 소프트웨어, 가구 설계, 자동차 엔진 또는 비행기 설계 등)의 구성 관리 및 버전 제어 시스템에 관한 것입니다.구성 및 VCS 도구 사용 경험

1. What is you field 전문 지식 (IT, 엔지니어링, manufactuing 등) 및 작업 관리를위한 (이전 또는 현재) 구성 관리 및 버전 관리 시스템은 무엇입니까?
2) 귀하의 의견/의견 (좋거나 나쁨, 개선 할 부분이나 개선 할 부분 등)은 무엇입니까? 당신의 의견/논평을위한 실제 사례를 포함시킬 수 있다면 매우 감사하게 생각합니다.

물론 시장의 현재 구성 관리 및 버전 제어 시스템에 대한 생각을 공유하기를 원한다면 환영 할만합니다.
도움을 받으려면 미리 감사드립니다.

+0

안녕 얘들 아, 귀하의 의견 주셔서 감사합니다. 소프트웨어 이외의 산업용 제품에 대한 구성 관리 시스템 사용 경험이있는 사람이 있습니까? ps : SO가 소프트웨어 관련 문제 만 요구할 수는 있지만 미안하지만 – smalldream

답변

0

나는 컴퓨터 보안 분야에있어, 우리는 억지로를 사용합니다. 내 요구 사항에 꽤 잘 맞습니다 (저는 개발 관리자입니다) - 쉬운 분기를 지원합니다 (git만큼 쉽지는 않지만 유연한 것을 필요로하지는 않습니다), 충돌 해결은 꽤 좋으며, 명령 행 도구 쉬운 스크립팅을 제공합니다.

단점은 가격입니다. 내가 듣는 바로는 P4가 가격이 비싸기 때문에 (구매에 관여하지 않아서 구체적인 내용을 알지 못합니다) 나는 아무것도 얻지 못한다고 생각합니다. 오픈 소스 솔루션에서 찾을 수 없었던 perforce (다시, 나는 git을 보았다). 그러나 우리는 규모가 큰 (> 1000 명) 소프트웨어 개발 회사로서 전세계에 사무소가 있으며 인력은 이미 확고하게 확보되어 있으므로 곧 전환 할 것으로 생각하지 않습니다.

이전에는 Perforce를 다른 회사 및 Visual Source Safe (끔찍한!)에서 사용해 왔습니다.

0

나는 어떤 경우에도 ... SO이 좋은 주제입니다 확실하지 않다 :

소프트웨어 개발을 위해 우리는 자식과 함께 매우 기쁘게 생각합니다. 개발자가 특히 경험이 없거나 팀에서 "그래픽 사용자 인터페이스가 필요한 사람들"이 있다면 Subversion을 사용하면 더욱 행복 할 것입니다.

우리 시스템 구성 파일 (DNS, 꼭두각시, nagios, 그런 종류의)을 추적하기 위해 우리는 Subversion을 사용합니다. 버전 제어 시스템으로 구성 파일을 추적 소개

+0

실제로 "구성 파일"을 추적 할 수있는 것은 아닙니다. 나는 자동차 엔진 설계와 같은 하드웨어 제품을위한 버전 관리에 대한 일반적인 개념에 "구성 관리"라는 용어를 사용하고 있습니다. 예를 들어 자동차 엔진 설계의 다양한 구성을 통해 필요한 다른 부품을 추적 할 수 있습니다. 그 후, 당신은 orignal 버전을 기반으로하지만 사용 된 부품의 변형과 함께 새로운 자동차 엔진 설계를 도출 할 수 있습니다. 나는 CAD 소프트웨어의 일부를 구현한다고 생각하는 이런 유형의 구성에 대해 더 흥미 롭습니다. – smalldream

0

: 그 VCS가 있지만, 힘내 예에 대한 구성 파일을 관리 할 수 ​​망할 놈의 상단에 내장 된 다양한 도구가 무엇인지되지 않습니다 : IsiSetup, etckeeper 및 기타 예를 들어 찾을 수 있습니다. 웹 페이지 http://git.or.cz/gitwiki/InterfacesFrontendsAndTools에 있습니다.

+0

BJorn에 대한 제 의견으로는 구성 파일을 추적 할 수 없다는 것을 의미합니다 :) – smalldream

0

이 질문은 덜 기술적 인 의미 론적 마크 업과 생성적인 디자인으로 확장 될 수 있습니다.

소프트웨어 및 시스템 기술 :

[D]VCS'es

  • 힘내는, 지금까지 오픈 소스에서 가장 인기있는 DVCS 요즘. [Thanks Linus!]
  • Mercurial [Hg]는 역사상 Git과 거의 기능적으로 동일합니다.
  • Bazaar [bzr]은 Git 및 Mercurial과 유사한 또 다른 DVCS입니다.
  • Subversion [SVN]은 중소기업에서 흔히 사용되는 CVS입니다.
  • 거대하고 전통적인 조직인 Perforce [P4]와 ClearCase가 일반적입니다.
  • 화석은 대담한 "대담한"스타트 업을위한 것입니다.

이전 페이지 VCS'es

  • CVS는 [CVSNT와 혼동하지] SVN에 선행한다.
  • RCS는 네트워크로 연결되지 않은 CVS의 전신입니다.

시스템 구성 관리

  • Cfengine은 2, 3
  • 인형
  • 요리사
  • MCollective
  • 요리사 칼
  • 직물

소프트웨어 구성 관리

  • 자바
    • 아이비
    • 메이븐 (MVN)
    • 의 pom.xml
  • 파이썬
    • setuptools에
    • VIRTUALENV
  • C/C++
    • autotools를
  • 루비
    • 카피 스트라 노
    • RVM
    • ,617,
  • 하스켈
    • 음모
  • 얼랑
    • EPM
  • 노드.JS
    • NPM