Is it worth using VCS (Version Control Softwares) for hobbystic/small/personal projects?

The question is fairly self-explainatory.

Is it worth using VCS (Version Control Softwares) for hobbystic/small/personal projects?

10

Yes, it is worth using a Version Control System/Software Configuration Management system such as CVS, git, mercurial, subversion, etc. If you don’t use a true version control system, you’ll probably end up creating your own ad-hoc system with folders or zip files, and it won’t be nearly as capable, efficient, or as easy to use as a commercial or open-source version control system.

You originally mentioned CVS, but that may not be the best fit. It’s old and it’s designed to be installed on a central server (though you can just install it locally). Although it has branching and tagging and merging, it doesn’t always do a good job. You would probably be better served by a modern distributed version control system like git or mercurial. And although you can technically use any version control system, you can work a lot more smoothly if you choose one that is well-supported by the other tools in your toolchain.

1

Yes, it’s worth using, but for different reasons than are typical on large shared projects:

  • You might have long gaps where you don’t work on a personal project. Having the history makes it easier to see where you left off.
  • It makes it easier to experiment and get back to a known good point if it doesn’t work. On personal projects I do this much more often than at work, where I usually don’t have the luxury of spending time on a concept that doesn’t work.
  • It makes it easy to sync between different environments, say a laptop and a desktop.
  • You can easily get a bitbucket account or similar and have a backup of all your work, together with an issue tracker that helps you keep track of what you wanted to do next.
  • It makes it easier to answer questions like, “Have I really removed all the debug code I don’t need anymore?” or “What have I changed since this part last worked?”

No, you probably shouldn’t be using CVS, as the world has moved on and that software isn’t being maintained any longer.

You might want to look into newer version control systems like Subversion (fairly similar to CVS, as both are centralized) or Git (distributed, feels more lightweight, but has a long learning curve). I personally use Git for any project that has it’s own folder, no matter how small: Creating a new repo is an incredibly cheap and easy operation and has no real downsides.

Yes. You don’t know when a project will become something much bigger or when you’ll want to go back in time. Also, it’s good practice.

On the other hand if you are just doing very small things, like tutorials or things you doubt you will be using a week from now, I say “why bother?”.

Trang chủ Giới thiệu Sinh nhật bé trai Sinh nhật bé gái Tổ chức sự kiện Biểu diễn giải trí Dịch vụ khác Trang trí tiệc cưới Tổ chức khai trương Tư vấn dịch vụ Thư viện ảnh Tin tức - sự kiện Liên hệ Chú hề sinh nhật Trang trí YEAR END PARTY công ty Trang trí tất niên cuối năm Trang trí tất niên xu hướng mới nhất Trang trí sinh nhật bé trai Hải Đăng Trang trí sinh nhật bé Khánh Vân Trang trí sinh nhật Bích Ngân Trang trí sinh nhật bé Thanh Trang Thuê ông già Noel phát quà Biểu diễn xiếc khỉ Xiếc quay đĩa Dịch vụ tổ chức sự kiện 5 sao Thông tin về chúng tôi Dịch vụ sinh nhật bé trai Dịch vụ sinh nhật bé gái Sự kiện trọn gói Các tiết mục giải trí Dịch vụ bổ trợ Tiệc cưới sang trọng Dịch vụ khai trương Tư vấn tổ chức sự kiện Hình ảnh sự kiện Cập nhật tin tức Liên hệ ngay Thuê chú hề chuyên nghiệp Tiệc tất niên cho công ty Trang trí tiệc cuối năm Tiệc tất niên độc đáo Sinh nhật bé Hải Đăng Sinh nhật đáng yêu bé Khánh Vân Sinh nhật sang trọng Bích Ngân Tiệc sinh nhật bé Thanh Trang Dịch vụ ông già Noel Xiếc thú vui nhộn Biểu diễn xiếc quay đĩa Dịch vụ tổ chức tiệc uy tín Khám phá dịch vụ của chúng tôi Tiệc sinh nhật cho bé trai Trang trí tiệc cho bé gái Gói sự kiện chuyên nghiệp Chương trình giải trí hấp dẫn Dịch vụ hỗ trợ sự kiện Trang trí tiệc cưới đẹp Khởi đầu thành công với khai trương Chuyên gia tư vấn sự kiện Xem ảnh các sự kiện đẹp Tin mới về sự kiện Kết nối với đội ngũ chuyên gia Chú hề vui nhộn cho tiệc sinh nhật Ý tưởng tiệc cuối năm Tất niên độc đáo Trang trí tiệc hiện đại Tổ chức sinh nhật cho Hải Đăng Sinh nhật độc quyền Khánh Vân Phong cách tiệc Bích Ngân Trang trí tiệc bé Thanh Trang Thuê dịch vụ ông già Noel chuyên nghiệp Xem xiếc khỉ đặc sắc Xiếc quay đĩa thú vị
Trang chủ Giới thiệu Sinh nhật bé trai Sinh nhật bé gái Tổ chức sự kiện Biểu diễn giải trí Dịch vụ khác Trang trí tiệc cưới Tổ chức khai trương Tư vấn dịch vụ Thư viện ảnh Tin tức - sự kiện Liên hệ Chú hề sinh nhật Trang trí YEAR END PARTY công ty Trang trí tất niên cuối năm Trang trí tất niên xu hướng mới nhất Trang trí sinh nhật bé trai Hải Đăng Trang trí sinh nhật bé Khánh Vân Trang trí sinh nhật Bích Ngân Trang trí sinh nhật bé Thanh Trang Thuê ông già Noel phát quà Biểu diễn xiếc khỉ Xiếc quay đĩa
Thiết kế website Thiết kế website Thiết kế website Cách kháng tài khoản quảng cáo Mua bán Fanpage Facebook Dịch vụ SEO Tổ chức sinh nhật