Có phải giá đỡ trong TFS chỉ là một bản đăng ký mềm để các thành viên khác trong nhóm có thể xem mã nguồn?
tức là mã kệ sẽ không được biên dịch đúng không?
Có phải giá đỡ trong TFS chỉ là một bản đăng ký mềm để các thành viên khác trong nhóm có thể xem mã nguồn?
tức là mã kệ sẽ không được biên dịch đúng không?
Câu trả lời:
Kệ có nhiều công dụng. Những cái chính là:
Bất kỳ công dụng khác?
Kệ là một cách lưu tất cả các thay đổi trên hộp của bạn mà không cần đăng nhập. Các thay đổi vẫn được duy trì trên máy chủ. Bất cứ lúc nào bạn hoặc bất kỳ đồng đội nào của bạn cũng có thể "hủy kết nối" chúng lại với bất kỳ máy nào của bạn.
Nó cũng tuyệt vời cho mục đích xem xét. Trong nhóm của tôi để kiểm tra, chúng tôi tạm gác các thay đổi của chúng tôi và gửi email với mô tả thay đổi và tên của bộ thay đổi. Mọi người trong nhóm sau đó có thể xem các thay đổi và đưa ra phản hồi.
FYI: Cách tốt nhất để xem lại một kệ là bằng lệnh sau
xem xét tfpt / shelfet: shelfetName; userName
tfpt là một phần của Team Foundation Power Tools
Đúng rồi. Nếu bạn tạo một giá, những người khác làm mới nhất sẽ không thấy mã của bạn.
Nó đặt các thay đổi mã của bạn lên máy chủ, có thể được sao lưu tốt hơn so với PC làm việc của bạn.
Nó cho phép bạn nhận các thay đổi của mình trên một máy khác, nếu bạn cảm thấy thôi thúc làm việc ở nhà.
Những người khác có thể thấy kệ của bạn (mặc dù tôi nghĩ rằng điều này có thể là tùy chọn) để họ có thể xem lại mã của bạn trước khi đăng ký.
Một điểm bị bỏ lỡ trong rất nhiều cuộc thảo luận này là cách bạn quay trở lại máy CÙNG mà bạn tạm gác những thay đổi của mình. Có lẽ rõ ràng với hầu hết, nhưng không phải với tôi. Tôi tin rằng bạn thực hiện Hoàn tác thay đổi đang chờ xử lý - có đúng không?
Tôi hiểu quy trình như sau:
Vì vậy, nếu bạn muốn bắt đầu một số công việc mà bạn có thể cần phải Gác lại, hãy đảm bảo bạn đăng ký trước khi bắt đầu, vì điểm đăng ký là nơi bạn sẽ quay lại khi thực hiện bước Thay đổi đang chờ xử lý ở trên.
Tôi bắt gặp điều này mọi lúc, vì vậy thông tin bổ sung liên quan đến các chi nhánh:
Nếu bạn đang làm việc với nhiều chi nhánh, các giá được gắn với chi nhánh cụ thể mà bạn đã tạo chúng. Vì vậy, nếu bạn để một thay đổi rỉ sét trên kệ quá lâu và phải chuyển sang một nhánh khác, thì bạn phải làm điều đó với việc phát hành các công cụ điện vào tháng 7.
tfpt unshelve /migrate
Giá đỡ giống như các thay đổi của bạn đã được lưu trữ trong kiểm soát nguồn mà không ảnh hưởng đến các thay đổi hiện có. Có nghĩa là nếu bạn kiểm tra một tệp trong kiểm soát nguồn, nó sẽ sửa đổi tệp hiện có nhưng việc lưu trữ giống như lưu trữ các thay đổi của bạn trong kiểm soát nguồn nhưng không sửa đổi các thay đổi thực tế.
@JaredPar: Có, bạn có thể sử dụng Kệ để đánh giá nhưng hãy nhớ rằng giá có thể bị ghi đè bởi chính bạn / người khác và do đó không ổn định lâu dài. Do đó, đối với các đánh giá có liên quan theo quy định, bạn không bao giờ nên sử dụng Shelveset làm cơ sở mà thay vào đó là đăng ký (Changeet). Đối với đánh giá không chính thức thì không sao nhưng không phải là đánh giá chính thức (ví dụ FTA có liên quan)!
Nếu bạn đang sử dụng các bản dựng Gated, khi một bản dựng được kích hoạt, nó sẽ tạo ra một kệ của không gian làm việc của bạn được gửi để xây dựng. Nếu việc xây dựng thất bại, kệ bị từ chối. Nếu quá trình xây dựng thành công, một bộ thay đổi sẽ được tạo và cam kết với TFS. Trong cả hai trường hợp, người thực hiện đăng ký / xây dựng đó sẽ phải điều hòa không gian làm việc, điều này đơn giản như thực hiện Nhận mới nhất.