2010-07-29 6 views
3

저는 항상이 문제를 겪고 있으며 아직 답변을 찾지 못했습니다.Subversion에서 파일을 제거하는 방법 ('unversioned'으로 만드시겠습니까?)

파트너 설정에 새 프로젝트를 설정하고 해당 프로젝트의 모든 단일 파일 (예 : 데이터베이스 구성 파일)을 개발 중에 소스 제어하에 있어서는 안되는 환경 구성과 관련된 파일을 포함하여 가져옵니다.

그래서 처음으로 프로젝트를 체크 아웃하고 분명히 데이터베이스 구성 파일을 변경하여 작동하도록해야합니다. 하지만 그 파일은 변경된 것으로 표시되고 커밋 목록 아래에 표시됩니다. 그래서 그 시점에서 "unversion-it"하는 방법이 있습니까?

"삭제하고 목록을 무시하도록 추가"를 시도했지만 삭제할 파일을 표시하고 커밋하면 파트너가 프로젝트를 업데이트하고 db 구성 파일이 삭제되었음을 알았습니다.

그렇다면 환경 의존적 인 파일을 실제로 사용하는 방법은 무엇입니까? (이미 repo에 추가했다고 가정). 파일을 로컬에서 변경하고 모든 커밋에서 파일의 선택을 취소합니다.

감사합니다. 바보 같은 질문 인 경우 죄송합니다.

+0

방금 ​​파일을 로컬에서 변경하고 모든 커밋마다 선택을 취소했습니다. – Kyra

답변

7

많은 응용 프로그램이 버전 제어에 넣은 db.conf.sample을 가지고 있다고 생각하고 버전 제어에서 무시되는 db.conf으로 이름을 바꿉니다.

+1

+1, 그 해결책은 거의 모든 경우에 가장 적합합니다. –

+0

이 파일은 Rails 응용 프로그램이며 database.yml을 가지고 있습니다.이 파일은 무시하고 싶은 파일이고 .sample 또는 이와 유사한 파일은 없습니다. – emzero

+0

물론,이 솔루션은 데이터베이스를 가져 오기 전에 database.yml의 이름을 database.yml.sample로 바꾸는 것이 좋습니다. 그러나이 경우는 그렇지 않습니다. 어쨌든 나는이 소리가 미래의 프로젝트를위한 좋은 해결 방법으로 +1을 주려고합니다. – emzero

1

파트너에게 파일을 백업하도록 알려준 다음 상황에 맞는 메뉴에서 삭제 옵션을 사용하십시오. 그러면 복사본에서 삭제되며 더 이상 버전이 변경되지 않습니다.

+0

예, 할 수는 있지만 덜 궁리적인 해결책을 찾고있었습니다. – emzero

+0

파일을 가져 오는 방법과 가져올 파일에 대해 이야기 할 필요가있는 것 같습니다. 쉽게 생성되거나 변경되지 않는 파일을 버전 화해서는 안됩니다. 커밋하기 전에 그냥 삭제 (svn rm)하십시오. 이 문제에 대해 더 자세히 설명해 주시겠습니까? VCS에 넣지 않아도되는 파일을 버전 관리하는 것 뿐인 것 같습니다. –

0

뒷면에 통증이 있지만 항상 this입니다. 나는 최근까지 전복을 많이 사용하지 않았으므로 더 나은 해결책이 있기를 바랍니다. 그래도 네가 원하는 걸 나에게주지.

관련 문제