2009-08-20 31 views
8

Tôi từng sử dụng svn, và tôi đã thiết lập AnkhSVN trong studio trực quan. Tôi đã kết thúc việc di chuyển máy chủ svn từ một hộp Linux đến một ô cửa sổ khoảng 4 năm trước. Tôi không có một quá trình sao lưu/khôi phục tốt trên máy đó, và tôi sợ rằng tôi đã mất hầu hết lịch sử của những thứ tôi đã làm ở nhà khi ổ cứng đó chết (tôi biết ... tôi biết .. Tôi cần phải sao lưu nó)Điều khiển nguồn/phiên bản nào để sử dụng cho gia đình?

Có bất kỳ dịch vụ nào tôi có thể sử dụng ở nơi tôi không phải chịu trách nhiệm về các thủ tục thảm họa hay không.

Tôi cần có khả năng tạo kho lưu trữ theo ý muốn mà không cần thiết lập một nhóm.

Tôi cho rằng tôi có thể thiết lập máy chủ svn khác, nếu tôi có thể nhận được một số chiến lược khôi phục đủ minh bạch, tôi có thể quên nó.

Những người khác đang sử dụng để phát triển cá nhân của riêng mình là gì?

+0

Tôi 'svnsync đồng bộ hóa" file: // path/to/mirror/repo "' repo cá nhân của tôi thường xuyên từ máy tính để bàn đến máy tính xách tay của tôi. Nếu máy tính để bàn bị lỗi, tôi có một bản sao o máy tính xách tay. Nếu máy tính xách tay bị lỗi, repo vẫn còn đó. – sbi

Trả lời

12

Tôi sử dụng git cho mọi thứ, ngay cả nội dung cá nhân của địa phương. Một phần của những gì tôi thích về nó là tôi chỉ có thể git init mà không phiền phức và có một kho lưu trữ ngay tại đó. Nó làm bất cứ điều gì tôi muốn mà không có bất kỳ nhảy qua hoops (quá trình svn để sáp nhập một chi nhánh đến với tâm trí như là một kinh nghiệm bừa bãi).

Tôi cũng có một máy chủ từ xa với gitosis được cài đặt, vì vậy với rất ít nỗ lực tôi có thể sao lưu đồng bộ kho lưu trữ của mình và đặt ở chế độ riêng tư hoặc công khai. Tất nhiên, bạn chỉ có thể sử dụng github và thậm chí còn ít lo lắng hơn.

git có một chút đường cong học tập nếu bạn sử dụng nó một cách phân tán, nhưng đối với kho lưu trữ một người, nó hoạt động khá giống với svn được thực hiện đúng.

+0

Ngoài ra với git mỗi trường hợp của kho lưu trữ có toàn bộ lịch sử, vì vậy nếu bạn đã mất một máy chủ trung tâm ví dụ như repo địa phương của bạn sẽ có tất cả các thông tin cần thiết. –

+0

Eevee, tôi cũng sử dụng git cho tất cả mọi thứ, nhưng tôi ngần ngại đưa ra lời khuyên như vậy khi tích hợp với studio trực quan được xem xét. –

+1

Tôi đã không sử dụng Visual Studio trong nhiều năm và chưa bao giờ thử tích hợp kiểm soát phiên bản với nó, vì vậy tôi không có ý tưởng những gì hoạt động tốt hay không. Nhưng hey, anh ấy hỏi tôi * chúng tôi đang dùng gì để phát triển cá nhân .. – Eevee

4

Tôi sử dụng unfuddle và thật tuyệt vời. Miễn phí cho các dự án một người và rẻ tiền để thêm nhiều người dùng hơn.

EDIT: đi kèm với tính năng theo dõi vấn đề và quản lý dự án, quá!

+0

Bạn đã sử dụng điều này trong một vài tuần cho một dự án cá nhân. Thực sự thích nó cho đến nay. –

2

Sử dụng VCS được phân phối, chẳng hạn như Bazaar hoặc Mercurial. Phản ánh các dự án của bạn để lưu trữ miễn phí công khai như Launchpad (Bazaar) hoặc Bit Bucket (Mercurial). Sau đó, bạn sẽ luôn có ít nhất hai bản sao đầy đủ của mỗi kho lưu trữ và hơn thế nữa nếu người khác quyết định phân nhánh từ mã của bạn.

1

Subversion, với tự động phản ánh qua SVK đến một nơi nào ở phía bên kia của hành tinh :)

2

Perforce là miễn phí cho 2 người và 5 không gian làm việc của khách hàng - tuyệt vời cho những điều riêng tư.

4

Chúng tôi sử dụng svnsync trong một công việc cron để nhân rộng các kho lưu trữ giữa các vị trí riêng biệt. (Và chúng tôi sử dụng một bản sao lưu bình thường trên trang chính).

2

Cá nhân tôi sử dụng SVN ở nhà. Tôi chỉ sử dụng tập tin: giao thức để truy cập nó trên mạng gia đình của tôi: Tôi không thấy bất kỳ điểm nào trong việc thiết lập một máy chủ web cho nó, cũng không phải bất kỳ lợi thế cụ thể để sử dụng giao thức svn: của họ.

Tôi đã sử dụng để sao lưu tất cả nội dung của mình sang DVD, về mặt lý thuyết mỗi tháng một lần nhưng giống như mỗi 2 hoặc 3 tháng. Nhưng bây giờ sao lưu của tôi mất nhiều hơn một đĩa DVD, tôi chuyển sang chỉ đơn giản là sao lưu vào ổ cứng của một máy tính phụ tùng. Tôi có thể dễ dàng làm điều đó qua mạng, do đó, ngoài những phiền toái mà nó chạy trong một giờ, đó là một kế hoạch sao lưu dễ dàng.Nếu bạn không có một máy tính rảnh rỗi, những ngày này bạn có thể mua một máy tính giá rẻ hoặc một cái đã sử dụng với giá vài trăm đô la, vì vậy trừ khi bạn thực sự thắt chặt tiền, nó không phải là một vấn đề lớn. (Nhận xét tiếp thị: Một vài năm trước, tôi nhận thấy một cửa hàng "điện tử dư thừa" và tôi quyết định ghé vào và xem họ có cái gì. Họ có một loạt máy tính được sử dụng mà họ bán với giá 250 đô la mỗi chiếc. thật là thú vị khi có một máy tính khác để tôi có thể chơi với Linux ở nhà, vì vậy tôi đã mua một chiếc máy tính. mà một người trung lưu có thể mua như một món hàng hấp dẫn!)

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