[질문] Subversion의 repository 관리

filot의 이미지

제가 하고 싶은 것은 하나의 repository에
여러 프로젝트를 추가하고 싶습니다.

프로젝트를 추가 하기 위해 import를 했더니만
repository내에 존재하는 다른 프로젝트의
리비젼 번호가 바뀌는 것 같던데 ...

프로젝트마다 별개의 리비젼 번호 부여가 가는한건가요?

부탁드립니다~~

interhan의 이미지

Project마다 별개의 rev를 부여하려면 project마다 독립적인 repository를 생성해야 하는 것으로 알고 있습니다.

제가 잘못 알고 있다면 지적해 주시면 감사하겠습니다.

youlsa의 이미지

repository를 프로젝트별로 분리하면 가능합니다만, 굳이 그렇게 하지 않아도 될 것 같은데요. 오히려 프로젝트들끼리 revision 번호 중첩되고 그러면 관리하는 입장에서는 더 복잡하지 않을까요?

=-=-=-=-=-=-=-=-=
http://youlsa.com

ktd2004의 이미지

각 프로젝트는 각각의 repository에 들어가는게 맞습니다.

만약 projectA, projectB, projectC등, 서로 연관이 없는 프로젝트가 있다면,
처음에 프로젝트를 시작할 때는 모든 프로젝트가 영원히 지속될 것 같지만 시간이 지나면 더 이상 수정하지 않는 프로젝트가 나옴니다.

만약 프로젝트별로 repository가 분리되어 있다면, 더 이상 사용하지 않는 프로젝트는 그냥 압축(혹은 svnadmin dump...)해서 CD로 하나 구워버리면 끝이지요..

저 같은 경우는

/SvnRootDir/PROJECT/ProjectA_Repo
/SvnRootDir/PROJECT/ProjectB_Repo
/SvnRootDir/PROJECT/ProjectC_Repo
/SvnRootDir/MyProject/ProjectAA_Repo
/SvnRootDir/MyProject/ProjectBB_Repo
/SvnRootDir/TestProject_Repo

위와 같이 여러개의 저장소를 그룹변로 디렉토리에 나누어서 관리하고 있습니다.

각 저장소에 접근할때는

svn://.../PROJECT/ProjectA_Repo
svn://.../PROJECT/ProjectB_Repo
svn://.../PROJECT/ProjectC_Repo
svn://.../MyProject/ProjectAA_Repo
svn://.../MyProject/ProjectBB_Repo
svn://.../TestProject_Repo

이런식으로 접근합니다.

그리고 사실 revision 넘버는 어느순간 의미가 없어집니다.
revision 넘버가 의미가 있을 때는 merge/revert등의 특정 revision을 대상으로 작업하는 어떤 revision인지 중요하게 됩니다.

도움 되시길 빕니다.

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.