문제

각각의 개념은 무엇입니까?

체크인하는 대신 변경 사항을 선반해도 괜찮습니까?

도움이 되었습니까?

해결책

선반은 변경이 따로 설정되어 있음을 의미합니다 나중에 작업합니다.

체크인은 변경 사항이 팀의 나머지 팀이 제공하고 빌드에있을 것이며 결국 배송 될 것임을 의미합니다.

매우 다릅니다. 업무를 수행하지 않았을 때 선반을 컨텍스트 전환 도구로 생각하십시오. 체크인한다는 것은 당신이 끝났음을 의미합니다 (적어도 그것의 일부).

다른 팁

변경 사항을 저장하려면 변경 사항을 선반으로했지만 현재 진행중인 업데이트없이 배포하려는 다른 변경 (아마도 버그 수정)을 만들려면 이전 버전으로 돌아 가야합니다. 일반적으로 꽤 정기적으로 체크인하므로 QA 상자에 방금 배치 한 것처럼 오류가 즉시 발견되는 것처럼 드문 일이 발생합니다. 그날의 변경 사항을 QA 배포 버전으로 되돌려 놓고 업데이트를 한 다음 변경 사항을 채집하여 2 개를 필요에 따라 병합 할 것입니다. 그보다 더 길면 아마도 이전 버전과 지점을 확인하려고 할 것입니다. 그러나 선반이 더 유용한 것으로 판명 된 다른 경험에 대해 기쁘게 생각합니다.

다른 사용자는 선반을 검색하여 선반을 다운로드 할 수 있으므로 리뷰를 위해 코드를 전달하는 좋은 방법입니다. 그러나 이미 체크 아웃 한 코드 파일을 깎지 않으려는 경우 오류가 발생하므로 깨끗한 환경이 필요합니다.

체크인 할 수없는 큰 일을하면 하루가 끝날 때 종종 변경 사항을 선보입니다. 그렇게하면 PC가 밤새 사망하면 서버에서 백업이 있습니다.

Darcy는 그것을 발견합니다. 선반을 대부분 공개적으로 보이지 않는 개인 지점으로 생각할 수도 있습니다. 체크 삭제 삭제 코드를 삭제하는 것도없이 선반 세트를 완전히 삭제할 수도 있습니다. 선반 세트를 삭제하면 영원히 사라집니다.

위의 모든 사람들은 너무나도 사실을 말하고 나는 그것으로부터 할당을 배웠습니다.

내 경험을 더하기 위해 내가 틀렸다면 나를 수정하십시오. 프로젝트에는 구성 파일이 있습니다 mypc.json 개발자의 각 PC에만 해당됩니다. 우리는 일반적으로 서버를 로컬로 실행할 때이를 무시합니다. 다른 팀 구성원은 구성이 다른 파일 이름을 가지고 있습니다. 아무도 자신의 파일을 개발 지점에 같은 이름으로 푸시하기를 원하지 않습니다. 그래서 저는 Shelve를 사용하여 이러한 유형의 변경 사항을 저장합니다. 이러한 구성이 필요할 때마다 Shelve의 변경 사항을 쉽게 적용 할 수 있으며 환경 구성이 프로젝트에 다시 돌아옵니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top