[질문] CVS를 사용하려고 하는데...

neogea의 이미지

저희 회사에서 CVS를 도입하려고 하는데요.
잘 알지 못하는 상태에서 하려고 하니 여러가지 어려운점이 있습니다.
그래서 도움을 받고자 이렇게 글을 올립니다.

환경은 약 10대의 서버에서 6명 정도의 개발자가 개발을 하고있는 상황이고 특정 프로젝트에 대한 소스관리가 아니고 앞으로도 계속 유지 되어야할 업무에 해당하는 소스입니다.
제가 2가지 안을 생각해 보았는데요.

1. 우선 특정 서버에 CVS를 구축하고 각 서버들(10대)에서 CVS 서버에 소스를 import하여 놓고 소스 변경이 있을경우 해당 서버에 접속하여 CVS서버에서 소스를 체크아웃 한후 소스 수정및 컴파일 후 체크인을 한다.

2. 각 서버들에 각각의 CVS를 설치를 하고 각 서버들에 있는 소스만을 관리한다.

이 2가지 안을 생각해 보았는데요. 관리해야할 서버도 많고 소스도 많다보니 어떤식으로 구성을 해야할지 잘 모르겠네요. 지금까지는 문서로써 소스에 대한 이력을 관리 했었는데 아무래도 빼먹는 부분도 있고 책임 소지의 문제도 있기 때문에 CVS를 도입 하려고 하거든요.
많이 도움 부탁 드립니다..^^

아.. 질문이 하나 있는데요. 특정 서버에 CVS를 설치하고 그 서버에 있는 소스를 관리하고 싶을때 CVS user를 만들어도 로컬에서의 작업이면 작성자가 로그인 아이디로 남는것 같거같은데 로그인 아이디가 같더라도 cvs user로 남게하는 방법은 없나요??

codebank의 이미지

http://wiki.kldp.org/wiki.php/CVS-FAQ#s-1.1
일단은 위 링크에 링크된 문서를 기본으로 먼저 읽어보세요.
대충 읽어보지 마시고 꼼꼼하게 읽어보시는게 좋습니다.

질문의 1, 2는 사실 CVS를 도입할 필요가 있을까 생각되네요.
서버가 여러대 있고 각 서버마다 소스가 틀리고 따로 관리하겠다면 그냥 백업을
꼼꼼하게 하시는게 좋습니다.
CVS는 소스를 한군데에서 관리하고 여러사람이 같은 소스에 대해서 서로 충돌없이
사용할 수 있도록하는게 목적입니다.
물론 소스 백업의 기능도 있지만요...
여러대 서버에 여러대의 CVS를 설치하고 각자가 서버로 돌린다면 자원낭비가 아닐까
생각되네요.
특정 한서버에만 CVS를 구축해놓고 나머지 서버들에서는 CVS서버에서 소스만을
받아서 수정하고 Check In해주면 되겠죠.

user관리에 대해서도 위에있는 문서를 읽어보면 나옵니다.
즉, 접근할 수 있는 user만을 정해서 패스워드를 주어지면 시스템 계정 사용자가
아니라도 CVS user만으로도 접근이 가능합니다.

------------------------------
좋은 하루 되세요.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.