Subclipse의 화살표 아이콘은 무엇을 의미합니까?


110

다음 화면 캡처의 아이콘은 무엇을 의미합니까? 아이콘은 Eclipse 용 SVN 플러그인 인 Subclipse에서 가져온 것입니다.

나가는

기본 파일 아이콘에 대해 묻는 것이 아니라 HTML 파일 및 Java 소스 파일을 알고 있습니다. "발신"이라는 레이블이 붙은 오른쪽을 가리키는 짙은 회색 화살표에 대해 묻습니다. 그것은 무엇을 의미합니까? IDE에서 리포지토리로 나가거나 리포지토리에서 IDE로 나가나요? 화살표 안에 마이너스 기호가있는 이유는 무엇입니까? 때로는 더하기 기호가 대신 표시됩니다. 다른 경우에는 빈 화살표 만 사용합니다. 차이점이 뭐야?

왼쪽을 가리키는 파란색 화살표와 양방향 빨간색 화살표도 있습니다. 그게 무슨 뜻이야? 그들이 같은 다른 문자 때 경우에 대한 -그리고 +?

참고 :이 질문은 상당히 대폭 수정되었습니다. 일반적으로 나는 그렇게 많이 변하지 않았지만 거의 활동이 없었고 속임수였습니다. 원래의 질문은 이클립스 와 유사한 Subclipse 아이콘의 전부 또는 대부분을 설명하는 "아이콘 용어집"을 요청했습니다 . 나는 여전히 그들 중 하나에 대해 알고 싶지만 거기에 하나가없는 것 같습니다.


2
제가 묻고있는 아이콘은 아이콘 데코레이터로 더 잘 알려져 있습니다.
Pops

1
@Tim Stone은 아래에 훌륭한 답변을 제공했습니다. 여기 에서 매우 유용한 Subclipse 아이콘 키를 찾을 수도 있습니다 . 나는 항상 그것을 사용합니다.
hotshot309

빼기 기호는 파일 제거를 의미하고 더하기 기호는 새 파일을 추가하는 것을 의미합니다. Eclipse 자체는 이러한 작은 추가 기능 아이콘을 '장식' 이라고 부릅니다 . help.eclipse.org/juno/index.jsp?topic=/org.eclipse.jdt.doc.user/… 모든 아이콘이 문서화되어 있지 않다는 사실 버그 리포트에서 해결 : bugs.eclipse.org/bugs/show_bug.cgi?id=348154
스테인 드 위트에게

답변:


372

Subversion 저장소로 작업 할 때 원격 변경 (저장소에있는 변경)은 들어오는 변경 (원격 → 로컬)이고 로컬 변경은 나가는 변경 (로컬 → 원격)입니다.

로컬 및 원격 복사본을 비교하는보기에서 들어오는 변경 사항은 파란색 왼쪽 화살표로 표시되고 나가는 변경 사항은 회색 오른쪽 화살표로 표시됩니다. 이 화살표는 더 구체적인 작업을 나타 내기 위해 장식 될 수 있습니다.

반면 패키지 탐색기보기는 로컬 상태를 나타내는 다른 아이콘 세트로 파일의 상태를 나타냅니다. 이 아이콘은 가장 일반적으로 표시되는 아이콘이므로 시작해 보겠습니다.

무시 된 파일-버전 제어에서 무시되는 파일입니다. Window → Preferences → Team → Ignored Resources 로 이동하여 무시할 리소스를 제어 할 수 있습니다 .
버전이없는 파일-버전 관리를받지 않는 파일. 일반적으로 아직 저장소에 커밋하지 않은 새 파일입니다.
새로운 파일-원격 저장소에 추가해야하는 버전이 지정된 파일입니다. 일반적으로 이름을 변경했거나 다른 디렉토리로 이동 한 파일입니다.
삭제 된 파일-삭제 된 폴더. 저장소에 변경 사항을 적용하지 않고 로컬에서 삭제 한 폴더입니다. 파일은 일반적으로 로컬에서 삭제 될 때보기에서 제거되므로 일반적으로이 아이콘이 표시되지 않습니다.
동기화 된 파일-로컬 변경 사항이없는 파일.
로컬 변경-로컬의 커밋되지 않은 변경 사항이있는 파일.
잠긴 파일- ㅏ잠긴 파일.
잠금 필요-편집을 위해 잠금이 필요한 파일. 일반적으로 쉽게 병합 할 수없는 파일 (예 : 이진 파일)이지만 편집기가 많을 수 있습니다. 파일은 svn:needs-lock속성이 설정 될 때 잠금이 필요 하며 Subversion은 적절한 잠금 협상을 시행하기 위해 파일 시스템에서 이러한 파일을 읽기 전용으로 만들려고 시도합니다.
충돌 파일-충돌 파일. 일반적으로 나중에 해결하도록 표시 한 커밋 / 업데이트 충돌이있는 파일입니다.
트리 충돌 파일-트리 충돌이있는 파일. 일반적으로 로컬 변경 사항이 있지만 마지막 로컬 복사본 업데이트 이후 저장소에서 이동, 제거 또는 이름이 변경된 파일입니다.
외부 파일-프로젝트 외부에있는 파일. 링크 된 외부 파일은 저장소에 커밋 할 수 없습니다. -파일은
전환 된 파일 전환 된 파일 2전환 . 이들은 로컬 상위 디렉토리와 다른 작업 사본에 속하는 파일입니다.

동기화보기 (예 : Synchronize with Repository 또는 Commit 를 통해 )에는 이전에 설명한대로 변경이 발생하는 방향과 해당 변경에 대한 추가 정보를 나타내는 아이콘이 있습니다. 이에 대한 설명은 다음과 같습니다.

발신
변경 사항 커밋 -내용이 수정되어 저장소에 커밋 될 파일입니다.
커밋 추가-저장소에 새로 추가 될 파일입니다. 파일이 이동되거나 이름이 변경된 경우 파일 제거와 일치 할 수 있습니다
커밋 제거.-저장소에서 제거 될 파일입니다. 이것은 파일이 이동되거나 이름이 변경된 경우 파일 추가와 일치 할 수 있습니다.
속성 변경- 커밋 대화 상자에서 속성이 변경된 파일 . 동기화 탭에서 속성 변경 사항은 현재 일반 파일 수정 ( 변경 사항 커밋) 으로 반영됩니다 .

수신
원격 변경 -콘텐츠 변경 사항이 저장소에 커밋되어 로컬 복사본에 적용될 파일입니다.
풀 추가-저장소에서 로컬 사본에 추가 될 새 파일. 나가는 파일 추가와 마찬가지로 이것은 이동 또는 이름 바꾸기의 결과 일 수 있습니다.
풀 제거-저장소에서 제거 되었기 때문에 로컬 복사본에서 제거 될 파일입니다. 나가는 파일 제거와 마찬가지로 이것은 이동 또는 이름 바꾸기의 결과 일 수 있습니다.

충돌
충돌하는 버전 -로컬 복사본과 저장소 모두에서 독립적으로 변경되어 충돌 해결이 필요한 파일입니다. 이 조건을 수정하려면 충돌보기를 열거 나 로컬 또는 원격으로 변경 사항을 강제로 덮어 씁니다.
동기화 트리 충돌- 트리 충돌 이있는 파일 . 이 문제는 한쪽 (로컬 또는 원격)에서 파일에 새로운 변경 사항이 있고 다른 쪽에서 파일이 이동, 제거 또는 이름이 변경 될 때 발생할 수 있습니다.

마지막으로 저장소와 동기화 옵션 동기화 탭은 다음 버튼 이있는 동기화 탭 ( )을 엽니 다 .

소스 동기화-클릭시 현재 선택된 저장소와 로컬 사본을 동기화합니다. 드롭 다운에서 선택하면 다른 원격 코드베이스간에 전환 할 수 있습니다.
수신 표시-들어오는 변경 사항 만 표시합니다 (원격 → 로컬).
발신 표시-나가는 변경 사항 만 표시합니다 (로컬 → 원격).
수신 및 발신 표시-들어오고 나가는 변경 사항을 모두 표시합니다 (원격 ↔ 로컬).
충돌 표시-충돌하는 변경 사항을 표시합니다.
수신 업데이트-프롬프트 후 들어오는 변경 사항으로 모든 로컬 리소스를 업데이트합니다.
발신 커밋-나가는 모든 변경 사항을 커밋하기 위해 커밋 대화 상자를 표시합니다.
변경 세트 표시-변경 목록을 개정별로 나눕니다.

추가 아이콘이있는 다루지 않은 몇 가지 다른 뷰가 있지만 좋은 시작이 될 것입니다. 중요한 누락 사항이 있거나 이러한 설명이 실제 경험과 다른 것으로 보이는 경우 알려주십시오.


11
와, 더 나은 대답을 요구할 수 없었습니다. 감사!
Pops


Ha, 그 마지막 링크는 속임수도 있습니다 : stackoverflow.com/questions/2017183/…
Pops

이 매우 유용한 답변에 감사드립니다. 동기화보기에 표시되는 아이콘도 포함 해 주시겠습니까?
urig

6
마지막으로 하위 클립 상형 문자에 대한 Rosetta Stone 이 발견되었습니다!
remi
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.