여러 저장소와 svn 연동하기?

lacovnk의 이미지

kldp에 프로젝트를 등록했는데, 제가 돌리는 서버에서 svn을 사용하고 있는지라.. kldp에는 결과물이 전혀 없습니다 -_-

두가지 저장소를 손쉽게 사용할 수 있는 방법, 팁, 꽁수가 혹시 있나요? ㅎㅎ

다른 분들의 참여가 거의 없으므로, 일단은 제 개인서버에서 (백업할 겸) svn으로 관리하다가, 마이너 업그레이드 정도 되면 kldp에 커밋하고 싶습니다.

switch 명령어가 비슷해보이는데,

Quote:
1. Update the working copy to mirror a new URL within the repository.
This behaviour is similar to 'svn update', and is the way to
move a working copy to a branch or tag within the same repository.

2. Rewrite working copy URL metadata to reflect a syntactic change only.
This is used when repository's root URL changes (such as a scheme
or hostname change) but your working copy still reflects the same
directory within the same repository.

이에 대해서도 개념을 명확히 하기 위해;; case로 설명을 간단히 해주시면 감사하겠습니다.

sh.의 이미지

제가 switch를 사용해본 적은 없습니다만, 제가 가진 서브버전 책에 의하면 switch 명령은 원하시는 명령이 아닌듯합니다.
특히 인용하신 2번 항목을 보시면 your working copy still reflects the same
directory within the same repository. 이런 내용이 나오는데, svn의 repository에는 고유한 UUID가 할당되고 switch 를 통해서 reposiroty의 url을 변경할 때도 이 UUID가 동일하지 않으면 안된다고 합니다.
그러니까 switch는 동일한 저장소를 다른 서버로 옮겼을 때 (dump 해서 restore) 사용하는걸로 이해하는게 맞습니다.

제 생각에는 서로 다른 저장소를 가지고 공유할 수 있는 방법은 없는것 같고 kldp.net에서 개인적인 개발을 위한 브랜치를 따로 만드신 다음에 그 브랜치만 체크아웃 하셔서 pc에서 개발한 다음, 때가 됐다 싶으면 다른사람에게 릴리스할 브랜치로 통합하시는게 좋을것 같네요.

익명 사용자의 이미지

원하시는것이 분산형 리파지토리구조이며 subversion 은 이런기능을 지원하지 않습니다.

svk 라는 프로젝트가 subversion 기반에 분산리파지토리를 지원한다는 소릴 들어봤는데 기존 subversion 과 호환이 되는지는 잘 모르겠습니다. 사실 svk 가 어떤놈인지 풍문으로 들은거라 확신도 없네요 :oops:

subversion 을 쓰실거면 각자 개인 브랜치를 해서 그곳에서 작업하다가 작업 완료하면 트렁크에 적용하고 개인브랜치를 지우는 방법을 쓰시면 될것 같고, 여유가 있으시면 darcs 등을 도입하시는것이 옳은방법이라고 생각합니다.

댓글 달기

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