W
W
wasserbord2018-04-30 08:43:56
Version control systems
wasserbord, 2018-04-30 08:43:56

Version control system that allows you to create a 100% local repository?

I am a "cowboy" who has never in my life used a version control system in my project, except for a couple of commits to my pet project on the codeplex (and then, back in 2015), instead I just left comments in the code, with my name to quickly find.
And if the change is at the level of the entire project - add a class, delete - then you yourself understand.
Often he did nothing at all, "well, you can always compare the two versions with something later, if you want."
In general, my life is built in such a way that it will do, but for a change, I still want to try something, and I want to reconsider my life.
However, it is very embarrassing that repository services like Github or the same codeplex require you to fumble your code with at least the admins of the service (and even then, there are some restrictions on private repositories for free accounts), but I want it completely locally.
Do version control systems provide all the necessary functionality without using the service - the history of commits, a visual comparison of each version?
And another point number 2: I want the system to have as many GUIs as possible, and if integration with the IDE, then NetBeans is currently desirable , then maybe I’ll write a plugin myself if I like the system as a whole.
A good system is needed. With a minimum of movement.

Answer the question

In order to leave comments, you need to log in

3 answer(s)
A
Arman, 2018-04-30
@Arik

git or mercurial will work for you, they are already decentralized systems. those. they do not have a central repository, each raised project is on its own, but you can synchronize according to what settings, usually they choose which service with which other users are synchronized as the central one.
Even if one person works, it will be a plus to store the sources on which service so as not to lose and monitor development, also a bonus that you can lift / deploy from such a repository directly to a combat server, hosting (at least with the Plesk panel + GIT module). In general you can use free alternatives like bitbucket.org or gitlab.com

S
Saboteur, 2018-04-30
@saboteur_kiev

ANY version control system can be local if you install it on your local PC.
Most version control systems can work just on the file system, without installing additional services.
Try GIT - Integration with any IDE, there are GUI Tools, the same gitk is included.
But it will be correct to learn how to work on the command line. It's not that hard, especially if you want to change your perspective on something. To start, it will be enough to sit for 1-2 hours on the official website with official documentation (there is also in Russian)
PS github is hosting for repositories, and not the version control system itself. It is clear that under the hood they use git, but you should separate the online server, and the system itself, which you can install anywhere.

A
Alexander Taratin, 2018-04-30
@Taraflex

git+ sourcetree

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question