Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Code Repository. Whats a good one? [closed]

Tags:

repository

I am trying to setup a repository at my work for all the code (mostly C, Assembler, batch basic) that my colleagues and I use. I know some things about repositories but cannot properly decide which ones are good or not. I have no experience with them but so far Apache Subversion and Python's repo look good. Are there any others that are good? Easy to use and to setup?

like image 699
TheTuxedo Avatar asked Sep 11 '10 02:09

TheTuxedo


People also ask

Which code repository is best?

Github is the largest, and most popular code repository on the web. It stores both private, and open-source projects. Github features seamless code review, push and pull requests, and enterprise-level security.

What should be repository name?

The repository name has to be unique to your account. That means that someone else can have a repository on GitHub named my-awesome-repo , and you can have one as well. You cannot however have two repos by the same name under your account. Choose a descriptive name based on your project.

How can I tell if a GitHub repo is safe?

You can use code scanning to find security vulnerabilities and errors in the code for your project on GitHub. Code scanning is available for all public repositories on GitHub.com.


1 Answers

Have a look at:

  • Subversion
  • Git
  • Mercurial
  • Perforce (free for Open Source projects or non-Enterprise users)

The technology you're looking for is called Source Control. A repository is a term used by most of the different source control tools to refer to the collection of source code. A source control instance (such as SVN) can have many repositories. Usually a repository contains a project, or a group of projects that are closely related. Distinct projects would be a good example where you'd want to make use of multiple repositories.

Git and Mercurial are distributed source controls tools, whereas SVN and Perforce are not.

A few providers offer IDE integrations (Perforce offers one, you can get ones for Subversion, ie: Ankh for Visual Studio). Other users opt to deal with source control outside the IDE as a purely file system options.

If you're happy to have your source code in the cloud, git hub might be a good solution. They offer free Git repositories that you don't need to manage.

like image 85
Michael Shimmins Avatar answered Nov 14 '22 03:11

Michael Shimmins