2013-07-12 21 views
0

온라인 솔루션을 사용하여 모든 개인 프로그래밍 작업을위한 SVN 저장소를 유지합니다. 나는 시스템의 유일한 사용자이고, 그것은 단지 백업으로 사용됩니다.SVN을 사용하고 프로젝트 업데이트가 필요하다고 말하는 단일 개발자

변경 사항을 커밋하려고하면 프로젝트를 업데이트해야한다고 들었습니다.

내가 아는 바로는 로컬 복사본에없는 변경 사항이 저장소에 포함되어있는 경우입니다. 그러나 독점 개발자로서 나는 이것이 어떻게 가능한지 모른다. 내가하지 않은 서버에는 어떤 변화도있을 수 없습니다.

업데이트가 방금 동기화되었는지 또는 가장 최근의 변경 사항을 삭제할지 여부를 찾기 위해 검색을 시도했습니다. 나는 일주일 동안 인터넷을 사용하지 않았기 때문에 현지 복사본에 잃어 버리지 않으려는 많은 변화가 있습니다.

이전에는 여러 번 이런 일이 있었지만 항상 새로운 저장소를 만드는 경우가 많았지 만 극단적 인 것으로 보입니다. 이번에는 약 5 개의 프로젝트가 모두 같은 것을 말하고 있기 때문에 잘못되거나 오해하고있는 것이 틀림 없습니다.

이 문제가 발생하는 이유와 해결 방법을 알고 싶습니다.

+0

서버의 다른 폴더에서 로컬로 수정 한 버전을 확인하십시오. 서버에서 현재 체크 아웃. 차이. 두 대 이상의 컴퓨터를 사용하고 있습니까? 추신 - 업데이 트가 귀하의 로컬 파일을 닦아해서는 안됩니다 (병합해야합니다)하지만 안전하기까지, 당신이 diff까지 업데이 트하지 마십시오. –

+0

프로젝트의 일부만을 커밋 할 수 있습니다 (예 : "src/main/java/something/xyz"폴더에 있지만 부모 폴더를 업데이트하지 않았습니까? 이것은 때때로 나를 위해이 효과를 가져옵니다. –

+0

@ebyrob 나는 하나의 기계만을 사용합니다. – Martin

답변

0

때때로 SVN은 메타 정보 업데이트 만 유지하면되지만 파일을 변경하거나 삭제한다는 의미는 아닙니다.

이 필요한 업데이트에 대한 자신이없는 경우, 다음을 수행하십시오

  1. 다른 폴더에 로컬 저장소를 복사를;
  2. SVN 업데이트을 실행하고 파일이 변경되는지 확인하십시오.

귀하가 저장소의 "유일한 개발자"이므로 걱정할 이유가 없습니다.

+0

메타 문제에 대해 알아두면 유용합니다. > 걱정할 필요가 없습니다. 걱정은 /이었습니다. 변경 사항이 몇 주일 남았습니다. 복사 폴더, 업데이트, 뒤로 이동 및 커밋이 가장 좋은 방법이라고 생각합니다. – Martin

+0

글쎄, 그건 내 대답과 꽤 똑같아. 이것이 당신에게 더 안전하다면, 괜찮습니다;) –

+0

당신은 자리에있는 것처럼 보입니다. 파일의 변경 사항을 발견 할 수 없었습니다. 감사 – Martin