2010-05-26 4 views
0

내가 일해온 모든 SVN 상점에는 엄격한 규칙이 있습니다. 다른 편집자의 공백 충돌과 탭 변형을 피하기 위해 모든 탭을 공백으로 대체하십시오.SVN에서 공백을 다루고 있습니까?

이것은 매우 일반적인 표준입니까? 정말 큰 차이가 있으며 SVN을 처음 사용하는 개발자 그룹에게이 표준을 적용하는 것이 가치가 있습니까?

답변

1

공백 (및/또는 탭)에 대한 엄격한 규칙이없는 경우 diff/compare를 수행 할 때 공백을 무시하는 도구를 사용해야합니다/병합.

+0

SVN 옵션이 있나요? –

+0

예 SVN에서 옵션입니다 –

+0

python을 사용하지 않는 한. – Seth

0

탭으로 들여 쓰기를하든, 또는 4, 8 또는 어떤 공백으로 들여 쓰기하든간에 일반적인 들여 쓰기/공백 표준을 사용하는 것이 좋습니다. Linux 커널은 분명히 uses tabs이며 8 문자 폭이어야하며 Python Style Guide은 들여 쓰기 수준마다 4 칸을 지정합니다.

당신이 선택한 코딩 스타일은 당신의 취향에 달려 있습니다. 사용하는 환경에서 지배적 인 스타일과 비슷한 것을 선택하는 것이 좋지만 전체 프로젝트에서 동일하게 사용하면 사람들이 여러 부분을 쉽게 전환 할 수 있습니다. (그러나 커널 스타일의 C와 파이썬을 혼합하면 이해할 수 있습니다 :-)

+0

이것은 Java/HTML 저장소이므로 탭이 컴파일에 영향을 미치지 않아야합니다. –

0

탭 대 공간은 열띤 논쟁이지만, 궁극적으로 하나 또는 다른 것을 표준화해야합니다 (탭과 공백을 혼합하면 뒤죽박죽이됩니다). 탭 또는 공백을 선택하는 경우에도 너비를 표준화해야합니다 (예 : 4 공백, 8 공백 등).

개인적으로는 작업하기가 더 쉽기 때문에 개인적으로 탭을 사용합니다. 그리고 나는 모든 에디터에서 4 칸의 너비에 해당하는 탭을 만듭니다.

관련 문제