2014-09-29 1 views
0

왜 명시 적으로 add의 파일을 SVN에, 의 파일을commit이라해야합니까? SVN에 추가되지 않은 파일을 커밋하고 SVN에 추가하고 싶다면 분명하지 않습니까? 명시적인 add 단계의 이점은 무엇입니까?파일을 커밋하는 대신 명시 적으로 추가해야하는 이유는 무엇입니까?

+1

.bak 파일을 만드는 편집기를 사용하면 자동으로 추가되고 커밋되어야합니까? 아니면 그들을 강제로 무시해도 되니? – crashmstr

+2

나는 왜 그가'svn add foo.c;를 사용해야하는지 묻고 있다고 생각한다. 'svn commit foo.c'보다는'svn commit foo.c'를 사용하십시오. 커밋 명령에 파일 이름을 명시 적으로 넣으면 나에게 좋은 질문이됩니다. –

답변

0

명시 적 추가 단계가있는 이점은 무엇입니까?

당신은 svn add 명령을 사용하여 하나 여러 파일을 하나 추가 한 다음 하나의 명령 svn commit에 의해 작업 복사본의 루트 폴더에서 모두 커밋 할 수 있습니다. 때때로 편리 할 수 ​​있습니다.

+0

하지만 루트 디렉토리에서'commit'을하면됩니다. 파일을 '추가'해야하는 이유는 무엇입니까? '커밋'이 내가 그들을 추가하고 싶다는 것을 암시하지 않습니까? –

+0

아니요, 그렇지 않습니다. 작업 복사본은 수시로 체크인 (특히 중간 개체 파일, 컴파일 된 바이너리 등)을 원하지 않는 모든 종류의 파일로 가득합니다. 불필요한 파일을 자동으로 체크인하지 않고 추적 된 파일에 대한 모든 변경 사항을 커밋 할 수 있어야합니다. –

+0

@DavidGrinberg 8 개의 파일에 수정 사항이있을 수 있지만 아직 4 개만 커밋 준비 중입니다 ... 예를 들어 , 만약 당신이 새로운 기능을 다루고 있지만 아직 끝나지 않았지만, 다른 파일에있는 치명적인 버그를 고치기 위해 옆으로 빠져 나오면 ... – twalberg

관련 문제