svn에 대해 알려주세요.(저장소에서 서버로 commit하기가 안됌)

armyinsa의 이미지

버 -----> 저장소 ------> 로컬

예를들어)

서버 : Hyo 폴더
저장소 : http://192.168.101.211/svn/Hyo/trunk/Hyo
로컬 : Hyo 폴더


1.서버에 있는 Hyo폴더의 데이터를 저장소(레포지토리)로 동기화를 시켜습니다.
2.저장소를 이용하여 로컬로 저장소의 데이터를 전부 가져왔습니다.
3. 로컬에서 소스코드를 수정하여 저장소로 업데이트 및 commit까지 완료 되었습니다.

문제는 여기 입니다.

저장소에 있는 최신으로 데이터가 업데이트되어 있습니다.
저장소에 있는 데이터들을 서버에 업데이트 하고 싶은데요. 이게 잘 안되네요...

[centos@localhost /home/trunk]$ svn commit Hyo/app/views

<--이렇게 하면 저장소에 있는 Hyo/app/views를 코밋트 하지 않는가요?
자꾸.. 아래같이 작업사본이 아닙니다. 라고 나오는데요...

svn: '/home/trunk/Hyo.com/app/views' 은 작업 사본이 아닙니다

또..
[centos@localhost /home/trunk]$ svn update Hyo/app/views/
무시함 'Hyo/app/views'

왜 무시하죠???

해결방법은요....

결론 : 저장소에 있는 HYO폴더의 데이터를 서버의HYO폴더에 적용하고 싶습니다.

neocoin의 이미지

적어주신 내용에 정보가 적어서 정확히 어디부터가 문제인지 모르겠는데 add 안된것 같군요.

1,2,3 을 하는 과정의 명령어를 적어주세요.

그리고 로컬 -> 원격으로 commit 한 후에

svn st

결과 좀 보여주세요.

자세한 내용은 http://wiki.kldp.org/wiki.php/SubversionBook/GuidedTour

klara의 이미지

혹시나 checkout이 아니라 export하신거 아닌지 모르겠네요.
어찌되었든, neocoin님 말씀대로 말씀하신 1,2,3의 작업을 정확하게 생략없이 어떤 명령어를 이용하여 작업했는지 알려주셔야 뭐라고 할 게 생길듯 하네요.

armyinsa의 이미지


서버 : Hyo 폴더
저장소 : http://192.168.101.211/svn/Hyo/trunk/Hyo
로컬 : Hyo 폴더

1.서버에 있는 Hyo폴더의 데이터를 저장소(레포지토리)로 동기화를 시켜습니다.
2.저장소를 이용하여 로컬로 저장소의 데이터를 전부 가져왔습니다.
3. 로컬에서 소스코드를 수정하여 저장소로 업데이트 및 commit까지 완료 되었습니다.

순서)명령어

1.2 svn checkout http://192.168.101.204/svn/Hyo/trunk/Hyo <--- 성공
즉, local에서 Aptana를 이용하여 SVN에서 프로젝트 checkout <--- 성공

3. local에서 소스코드 수정하여 SVN COMMIT <-- 성공 (오른쪽 클릭해서 SVN COMMIT)

이것으로 저장소와 로컬는 최신 버전으로 업데이트 되었습니다.
마지막남은건 [서버 : Hyo 폴더] 이놈을 최신으로 업데이트 시켜야,

서버 : Hyo 폴더
저장소 : http://192.168.101.211/svn/Hyo/trunk/Hyo
로컬 : Hyo 폴더

이 3가지가 최신이 되겠죠...

근데 서버에 접속해서

[root@localhost /home/trunk]# svn update Hyo.com/app
무시함 'Hyo/app'

이런씩으로 나옵니다. [서버 :Hyo 폴더]에 업데이트를 하고 싶은데 안되는 거죠..

trunk는 제가 만든 폴더구 진짜 작업하는 곳은 Hyo란 폴더인데..

svn checkout http://192.168.101.204/svn/Hyo/trunk/Hyo 는 성공했습니다.

아..왜..안돼죠...~~!! 서버에 적용해서 보고싶은데 홈페이지 보고싶은데요..

알려주세요..ㅡㅜ;

neocoin의 이미지

아직도 무슨 말씀을 하시는지를 모르겠습니다. 제가 이해 능력이 떨어지는 건지, 아마도 svn한글 버전을 사용한적이 없어서 그런 것 같습니다.

Eclipse 를 사용하셨다면, 아마 자동으로 add가 수행된것 같고,

[root@localhost /home/trunk]# svn update Hyo.com/app
무시함 'Hyo/app'

이 말씀해서 '무시함' 이란건 svn이 출력한 메세지 인가요?
아... 영문으로 출력해 보니 알겠군요. 해당 디렉토리가 working directory아니군요.

서버에서 다음을 수행해보세요. 이것과 비슷한 한글 메세지가 나올 것 같네요.

svn info
svn: '.' is not a working copy

서버에서 checkout을 안받은 것 같습니다. 메뉴얼 보고 하세요.
흠.. 아 지친다 저는 여기서 이만.

armyinsa의 이미지

답변 너무너무 고맙습니다.

해결했습니다.

안될리가 없는데...하고 작업하다가...

다시 저장소로 부터 chekout지정하고 하니까..바로 됩니다.

기존 서버에 있던 HYO폴더에 적용할고 했는데 안되니까,

새로
svn checkout http://192.168.101.204/home/trunk/Hyo
하고

업데이트 ,커미트, 삭제 다됩니다....감사합니다.

댓글 달기

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