[질문] CVS를 사용하려고 하는데...
글쓴이: neogea / 작성시간: 목, 2004/08/12 - 4:45오후
저희 회사에서 CVS를 도입하려고 하는데요.
잘 알지 못하는 상태에서 하려고 하니 여러가지 어려운점이 있습니다.
그래서 도움을 받고자 이렇게 글을 올립니다.
환경은 약 10대의 서버에서 6명 정도의 개발자가 개발을 하고있는 상황이고 특정 프로젝트에 대한 소스관리가 아니고 앞으로도 계속 유지 되어야할 업무에 해당하는 소스입니다.
제가 2가지 안을 생각해 보았는데요.
1. 우선 특정 서버에 CVS를 구축하고 각 서버들(10대)에서 CVS 서버에 소스를 import하여 놓고 소스 변경이 있을경우 해당 서버에 접속하여 CVS서버에서 소스를 체크아웃 한후 소스 수정및 컴파일 후 체크인을 한다.
2. 각 서버들에 각각의 CVS를 설치를 하고 각 서버들에 있는 소스만을 관리한다.
이 2가지 안을 생각해 보았는데요. 관리해야할 서버도 많고 소스도 많다보니 어떤식으로 구성을 해야할지 잘 모르겠네요. 지금까지는 문서로써 소스에 대한 이력을 관리 했었는데 아무래도 빼먹는 부분도 있고 책임 소지의 문제도 있기 때문에 CVS를 도입 하려고 하거든요.
많이 도움 부탁 드립니다..^^
아.. 질문이 하나 있는데요. 특정 서버에 CVS를 설치하고 그 서버에 있는 소스를 관리하고 싶을때 CVS user를 만들어도 로컬에서의 작업이면 작성자가 로그인 아이디로 남는것 같거같은데 로그인 아이디가 같더라도 cvs user로 남게하는 방법은 없나요??
Forums:
http://wiki.kldp.org/wiki.php/CVS-FAQ#s-
http://wiki.kldp.org/wiki.php/CVS-FAQ#s-1.1
일단은 위 링크에 링크된 문서를 기본으로 먼저 읽어보세요.
대충 읽어보지 마시고 꼼꼼하게 읽어보시는게 좋습니다.
질문의 1, 2는 사실 CVS를 도입할 필요가 있을까 생각되네요.
서버가 여러대 있고 각 서버마다 소스가 틀리고 따로 관리하겠다면 그냥 백업을
꼼꼼하게 하시는게 좋습니다.
CVS는 소스를 한군데에서 관리하고 여러사람이 같은 소스에 대해서 서로 충돌없이
사용할 수 있도록하는게 목적입니다.
물론 소스 백업의 기능도 있지만요...
여러대 서버에 여러대의 CVS를 설치하고 각자가 서버로 돌린다면 자원낭비가 아닐까
생각되네요.
특정 한서버에만 CVS를 구축해놓고 나머지 서버들에서는 CVS서버에서 소스만을
받아서 수정하고 Check In해주면 되겠죠.
user관리에 대해서도 위에있는 문서를 읽어보면 나옵니다.
즉, 접근할 수 있는 user만을 정해서 패스워드를 주어지면 시스템 계정 사용자가
아니라도 CVS user만으로도 접근이 가능합니다.
------------------------------
좋은 하루 되세요.
댓글 달기