2010-06-12 37 views
5

thể trùng lặp:
Version Control. Getting started…lập trình cá nhân quan tâm đến việc kiểm soát phiên bản lần đầu tiên

Tôi quan tâm trong việc thực hiện kiểm soát phiên bản lần đầu tiên. Tôi bắt đầu tích lũy các thư viện tùy chỉnh và muốn biết bạn nên giới thiệu phương pháp nào để thực hiện kiểm soát phiên bản trên hệ điều hành Windows Vista. Tôi cũng có một thiết lập máy chủ Ubuntu. Tôi không chắc liệu hệ điều hành có liên quan hay không.

Ngoài ra, nếu nó có liên quan, tôi chủ yếu sử dụng PHP và AS3.

Cảm ơn!

+1

Loại điều này đã được đề cập ở đây trước đây. Tôi khuyên bạn nên xem qua [câu hỏi kiểm soát phiên bản được gắn thẻ hàng đầu 'phiên bản kiểm soát'] (http://stackoverflow.com/questions/tagged?tagnames=version-control&sort=votes&pagesize=50). Dưới đây là một số ít tôi tìm thấy: http://stackoverflow.com/questions/2658/version-control-getting-started, http://stackoverflow.com/questions/315911/git-for-beginners-the-definitive-practical - hướng dẫn, http://stackoverflow.com/questions/1170338/mercurial-for-beginners-the-definitive-practical-guide – gnovice

Trả lời

6

Thông thường, tôi khuyên bạn nên GIT hoặc SVN. Nếu bạn sử dụng Windows, SVN có thể là một lựa chọn tốt hơn (tôi tin rằng các tệp nhị phân GIT vẫn đang trong giai đoạn thử nghiệm cho Windows và các máy khách SVN là tốt hơn). Tôi cũng khuyên bạn nên đăng ký hệ thống phiên bản được lưu trữ (chẳng hạn như github hoặc beanstalk). Hầu hết các dịch vụ đều cung cấp tùy chọn miễn phí và sẽ cung cấp bản sao dữ liệu tốt hơn nhiều so với bất kỳ cá nhân nào có thể tạo. Cuối cùng, hãy kiểm tra một máy khách GUI (chẳng hạn như Tortise SVN) hoặc kiểm tra tích hợp với IDE bạn sử dụng để chỉnh sửa mã.

+0

Git đáng học hỏi. Hoạt động tốt trên Windows; đã có một thời gian dài. Không yêu cầu tích hợp IDE. – Jay

+0

Điều cần biết. Tôi sử dụng GIT trên máy Mac của mình mà không gặp bất kỳ vấn đề gì. IDE tích hợp là một tốt đẹp để có cho người mới bắt đầu (và nói chung). –

+0

Nếu bạn sử dụng SVN, chắc chắn có bộ công cụ SVK để tăng cường nó. Bạn nhận được gần như tất cả các chức năng phân phối bạn nhận được trong git. Đối với nhận xét "nhân rộng dữ liệu tốt hơn" ở trên, đó là lấy github/beanstalk/gitorious folks với niềm tin mù quáng. –

2

Câu hỏi cuối cùng trước tiên: ngôn ngữ bạn đang sử dụng không thực sự quan trọng. Ngay cả đối với tài liệu văn bản, tài liệu Word, v.v., một hệ thống kiểm soát nguồn sẽ theo dõi các phiên bản của bạn.

Để sử dụng ứng dụng nào, có một số ứng dụng miễn phí có sẵn, yêu cầu các cấp quản lý và chuyên môn khác nhau. Nếu bạn cảm thấy thoải mái với các chương trình Windows, SourceGear cấp phép cho sản phẩm Vault miễn phí cho người dùng đơn lẻ.

Kho nguồn mở cũng không phổ biến. Subversion được sử dụng rộng rãi, nhưng yêu cầu một lượng công bằng chuyên môn quản trị máy chủ.

+3

Trừ khi bạn sử dụng một cái gì đó như [Tortoise SVN] (http://tortoisesvn.tigris.org/), có thể sử dụng kho lưu trữ dựa trên hệ thống tệp. –

+0

Một trong những bit đẹp về Subversion là bạn có thể thiết lập nó như là một giao diện webdav, vì vậy nó có thể tăng gấp đôi như một loại bản sao Sharepoint cho người dùng máy tính để bàn của bạn, với hầu như không có thêm nỗ lực. –

1

Đi với một cái gì đó giống như http://beanstalkapp.com

SVN có lẽ là khái niệm hơn dễ hiểu hơn Git, và nó có nhiều người dùng - các công cụ do đó ngày càng dễ dàng hơn để tìm sự giúp đỡ.

3

Hướng dẫn tại http://hginit.com/ bao gồm rất nhiều lý do liên quan đến các khái niệm đằng sau kiểm soát phiên bản, kiểm soát phiên bản được phân phối cụ thể. Mercurial là trọng tâm của hướng dẫn, nhưng các khái niệm cũng mở rộng thành git và các SCM khác ở mức độ nhỏ.

Đề xuất lớn nhất của tôi chỉ là bắt đầu sử dụng một số kiểm soát phiên bản, ngay bây giờ. Nó sẽ thay đổi cách bạn làm việc - trung thực.

(full tiết lộ: Tôi làm việc cho Fog Creek, nhà tài trợ của hướng dẫn hginit)

1

Đối với một cá nhân, Bazaar trong chế độ Solo là rất dễ sử dụng. Sau này, nếu bạn muốn cấu hình nhiều người dùng, thì có thể có các "quy trình công việc" khác.

1

Tôi muốn giới thiệu Subversion (SVN) sử dụng Red Bean Subversion book làm hướng dẫn. Bắt đầu với Phụ lục A, sau đó đi qua các chương 1, 2 ít nhất.

Đây là đề xuất của tôi chủ yếu vì đó là cách tôi bắt đầu với kiểm soát phiên bản, không phải vì tôi nghĩ SVN tốt hơn các hệ thống kiểm soát phiên bản khác.

Tôi đồng ý với Kevin Gessner chỉ mới bắt đầu sử dụng thứ gì đó và cảm thấy sự thay đổi đang tràn qua bạn!

0

Chúng tôi sử dụng Mercurial. Nó nhanh.

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