2012-05-02 21 views
15

Tôi mới dùng để kiểm soát phiên bản và không chắc chắn về sự khác biệt giữa việc sử dụng Commit so với Update khi sử dụng ankhsvn.Sự khác biệt giữa Cam kết và Cập nhật là gì?

Sự khác nhau giữa cam kết và cập nhật là gì? Khi nào tôi nên sử dụng một câu khác?

+0

Xin lỗi, câu hỏi ngớ ngẩn! Đã không nhận ra hướng mà bản cập nhật đã đi. – Louis

+0

Không phải là câu hỏi ngu ngốc trên bảng này, cậu bé.Những từ được SVN sử dụng là mơ hồ. Tôi giống như "Cập nhật được gọi là" Nhận mới nhất "trong TFS/Nguồn an toàn nếu tôi nhớ chính xác ..." "Nhận các thay đổi mới nhất" sẽ tốt hơn, vẫn còn. Nhắc tôi, tôi phải quay trở lại "vẫn". Moonshine. –

+0

Câu hỏi nóng về thương hiệu và chỉ đến sự nguy hiểm nguy hiểm! Tôi đang sử dụng SVN trong vài tuần nay. Chỉ một giây trước, tôi đã suy nghĩ, mà menue nhập để chọn [UPDATE, COMMIT], cho "viết lại" công việc của giờ trở lại kho. Tôi biết COMMIT đang làm công việc. Tò mò như tôi, tôi tự hỏi nếu UPDATE sẽ làm một chức năng tương tự. Tôi chỉ bỏ lỡ để sử dụng CẬP NHẬT bởi may mắn tinh khiết hoặc do một phần còn lại mỏng của sự miễn cưỡng.TỪNG UPDATE ist thực sự là một sự lựa chọn xấu ở đây để mô tả chức năng của nó. Ngôn ngữ tiếng Anh không áp đặt hướng với Cập nhật. – olippuner

Trả lời

15

Cam kết đặt thay đổi của bạn vào kho lưu trữ.

Cập nhật được phiên bản mới nhất từ kho lưu trữ.

3

Cam kết sẽ tải lên các tệp đã thay đổi của bạn vào kho lưu trữ và tạo bản sửa đổi. Trong khi bản cập nhật sẽ tải xuống bất kỳ bản sửa đổi nào từ kho lưu trữ vào bản sao cục bộ của bạn.

3

Commit tải lên thay đổi của bạn trên máy chủ CVS/SVN, và Cập nhật ghi đè các tập tin trên localhost của bạn với những người trên máy chủ.

8

Cập nhật được cập nhật mới nhất từ ​​kho lưu trữ vào không gian làm việc của bạn.

Cam kết hoặc kiểm tra trong thay đổi của bạn vào kho lưu trữ.

Thực tiễn tốt nhất là cập nhật trước để có thông tin mới nhất để bạn có thể hợp nhất các thay đổi và giải quyết mọi xung đột với mã trên vùng làm việc của mình.

Bạn sẽ bị buộc phải thực hiện cập nhật nếu có thay đổi trong kho khi cam kết nhưng nhanh hơn để thực hiện trước khi cố gắng cam kết.

5

Cam kết = Cam kết/xác nhận thay đổi của bạn với kho lưu trữ. Cập nhật = Nhận phiên bản/thay đổi mới nhất từ ​​kho lưu trữ.

Khi bạn thay đổi tệp và muốn giữ các thay đổi, cam kết chúng vào kho lưu trữ.

Khi bạn muốn nhận phiên bản mới nhất có sẵn từ kho lưu trữ, hãy sử dụng cập nhật để cập nhật tệp cục bộ của bạn.

Tôi hy vọng điều này rõ ràng cho bạn.

Cập nhật được gọi là "Nhận mới nhất" trong TFS/Source Safe nếu tôi nhớ đúng ...

/Fred

3

này là rất rất cơ bản thứ SVN. Đọc SVN book, hoặc ít nhất là chương về khái niệm cơ bản và cách sử dụng cơ bản.

Phương tiện cập nhật: "lấy tất cả nội dung mới trong kho và áp dụng chúng trong bản sao làm việc của tôi".

Cam kết có nghĩa là: "lấy tất cả các thay đổi tôi đã thực hiện trong bản sao làm việc của mình và áp dụng chúng trong kho"

Các vấn đề liên quan