svn checkout 된 곳을 동시에 repository 로 설정 할 수 없나요?

myun0310의 이미지

svn 사용한지 얼마 안되는 초보입니다.

현재 회사내 개발 서버에 ssh 로 접속해서 작업을 하고 있습니다.

checkout 을 받으니

svn info 하면 svn 서버의 repository 가 연결되어 있는것이 보입니다.

그런데 개발 서버가 죽을 때가 많아가지고

checkout 되어있는 디렉토리를 svn repository root 로 새로 만들어서

ssh 접속해서 서버 상태때문에 마음 졸이지 않고

로컬에서 편하게 작업한 뒤에 편하게 개발 서버로 commit 을 하고

개발 서버에서 테스트를 해본 다음에 실제 repository 에다가 마음에 들면 commit 을 하고 싶은데

가능한건지 궁금합니다.

말이 헷갈리실 수도 있어서 다시 정리하자면

현재

개발 서버 - 원격 repository

와 같이 되어 있는걸

로컬컴퓨터 - 개발 서버 - 원격 repository
(중간 repository)

로 설정해서

이전) 로컬 -> 개발 서버로 commit
원하는것) 개발 서버 -> 원격 repository 로 commit

을 하고 싶다는 겁니다.

답변 부탁드려요 ㅠ.ㅠ

bushi의 이미지

중앙저장소가 그렇게 잘 죽어나간다면,
git 나 Mercurial 같은 분산형으로 전환하는 것을 적극적으로 제안해보세요.

cvs/svn 으론 온갖 번잡스런 꽁수를 동원해야 할 것 같고,
개발하는 시간이 획기적으로 줄고, 관리하는 시간이 폭발적으로 늘어날 지도 모릅니다.

OTL

라스코니의 이미지

그런 경우에 branches 를 쓰시는 겁니다.
branches에 무슨 짓을 해도 병합하지 않으면 주 trunk 에 영향을 주지 않으니까요.

eminency의 이미지

이거랑은 다른 얘기 같은데요. svn 서버가 죽는다는 얘기 같은데 trunk든 branch든 상관없이 문제가 되지요.

노루가 사냥꾼의 손에서 벗어나는 것 같이, 새가 그물치는 자의 손에서 벗어나는 것 같이 스스로 구원하라 -잠언 6:5

eminency의 이미지

질문하신 분께 말씀드리자면... 제 이해력이 부족해서인지 무슨 말인지 하나도 이해가 안 됩니다..ㅡㅡ
말씀대로라면 현재 작업을 개발 서버에서 한다는 얘기 같은데..

" 이전) 로컬 -> 개발 서버로 commit
원하는것) 개발 서버 -> 원격 repository 로 commit "

이건 또 무슨 얘긴지...? -_-;

제목에 대한 것만 답변 드리자면... repository와 checkout 받은 working directory는 완전히 파일 포맷과 디렉토리 구성이 다릅니다.
즉, checkout 받은 디렉토리를 다시 repository로 설정한다는 것은 말이 안되고 checkout 받은 디렉토리를 import 해서 새로 repository를 다른 디렉토리에 만들어줘야 되겠지요.

근데 제가 이해를 못해서 그런지 모르겠는데..
그냥 로컬에 checkout 받으면 되는 거 아닌가요? ㅡㅡ;

노루가 사냥꾼의 손에서 벗어나는 것 같이, 새가 그물치는 자의 손에서 벗어나는 것 같이 스스로 구원하라 -잠언 6:5

댓글 달기

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