2010-03-08 36 views
11

Tôi đến từ một nền TortoiseSVN và quyết định thử TortoiseHg. Một điều tôi đã thực sự sử dụng với TortoiseSVN là SVN Repo-Explorer, hoạt động khá giống với Windows Explorer. Tuy nhiên, khi tôi cố gắng sử dụng Repository Explorer của TortoiseHg, những gì tôi nhận được là một cái gì đó khác, nó đã giống như Hiển thị Nhật ký của TortoiseSVN. Nó cho tôi thấy những gì các cam kết gần đây đã được và những gì các tập tin đã được thay đổi và thậm chí có đồ thị tiện lợi. Tuy nhiên, tôi vẫn còn muốn cho Repo-Explorer của TortoiseSVN.Sử dụng trình khám phá Kho lưu trữ của TortoiseHg

TortoiseHg có bất cứ điều gì như thế này không? Làm thế nào tôi có thể poke xung quanh Repository nếu tôi chỉ có thể xem những thứ thay đổi?

Trả lời

15

Tôi có thể sai như tôi có ít kinh nghiệm với Hg bản thân mình, nhưng tôi tin rằng lý do TortoiseHg không có một kho lưu trữ như đối SVN của nó là vì Hg là một phân phối VCS thay vì một trung VCS như SVN. Vì vậy, kho lưu trữ thực tế bản sao "đã đăng xuất" của bạn. Khi bạn cam kết, bạn cam kết lưu trữ cục bộ của mình, sau đó bạn có thể đẩy các thay đổi cho người khác hoặc vị trí khác (chẳng hạn như mã google hoặc đồng đội của bạn). Thực tế có nhiều kho lưu trữ khác nhau cho một dự án nằm ở nhiều nơi, thay vì một vị trí duy nhất, do đó, không thực sự có ý nghĩa gì để "khám phá kho lưu trữ". Điều tốt nhất bạn có thể làm là kiểm tra các bộ thay đổi đến và xem kho lưu trữ cục bộ của bạn (sử dụng trình thám hiểm cửa sổ).

Đây chủ yếu là lý do của tôi dựa trên một chút kinh nghiệm với cả hai. Tôi có thể sai, nhưng tôi hy vọng điều này nghe có vẻ hợp lý.

Bài viết này có thể giúp xóa nó: Distributed revision control. Nó đã cho tôi một thời gian để quấn quanh đầu của tôi xung quanh ý tưởng của một VCS phân phối quá. Tóm lại, nó giống như gửi email thay đổi của bạn cho đồng đội của bạn. Mọi người đều có kho lưu trữ cá nhân của riêng họ và mỗi kho lưu trữ cập nhật kho lưu trữ của riêng họ bằng cách nhận các bộ thay đổi từ những người khác.

+0

Xin lỗi, tôi không hiểu lắm .. Điều tôi có là tạo thư mục và sau đó nhấp chuột phải-> TortoiseHg-> Tạo kho lưu trữ .. Sau đó, tôi đã nhập repo của mình từ svn vào bằng công cụ nào đó .. Làm cách nào để kiểm tra bản sao của kho lưu trữ này (để sử dụng làm repo "cục bộ") mà tôi có thể làm việc với ..? – krebstar

+3

Như tôi đã hiểu, khi bạn chọn "Tạo Kho lưu trữ", đó là ** kho lưu trữ của bạn. Bạn không kiểm tra nó ra khỏi đó, bạn chỉ cần làm việc trên nó tại chỗ. Tuy nhiên, bạn có thể tạo * một kho lưu trữ khác ở nơi khác và đẩy các thay đổi vào kho lưu trữ thứ hai đó. Nếu bạn làm điều đó, nó giống như SVN, nhưng mỗi cái đều là kho lưu trữ độc lập của riêng nó. Không có kho lưu trữ "chủ" trung tâm. Đó là những gì làm cho nó một VCS phân phối. –

+0

Ồ .. Vậy làm cách nào để tôi làm việc với các dự án của mình? Tất cả những gì tôi thấy bên trong repo là một thư mục .hg và một tệp .hgignore. Bên trong thư mục .hg là một thư mục lưu trữ và nó chứa repo mà tôi đã nhập, mặc dù tên tập tin hơi lạ .. :(Xin lỗi nếu tôi dày đặc và không nắm bắt được khái niệm DVCS .. =/ – krebstar

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