Should I use SVN or Git? [closed]

2019-01-03 03:54发布

I am starting a new distributed project. Should I use SVN or Git, and why?

21条回答
虎瘦雄心在
2楼-- · 2019-01-03 04:08

I would opt for SVN since it is more widely spread and better known.

I guess, Git would be better for Linux user.

查看更多
倾城 Initia
3楼-- · 2019-01-03 04:09

May I expand on the question and ask if Git work well on MacOS?

Reply to Comments: Thanks for the news, I'd been looking forward to trying it out. I'll install it at home on my Mac.

查看更多
ら.Afraid
4楼-- · 2019-01-03 04:09

SVN seems like a good choice under Windows, as pointed by other people.

If some of your developper wants to try GIT, it may always use GIT-SVN where the SVN repository is recreated in a GIT repository. Then he should be able to work locally with GIT and then use SVN to publish its changes to the main repository.

查看更多
做个烂人
5楼-- · 2019-01-03 04:11

I would set up a Subversion repository. By doing it this way, individual developers can choose whether to use Subversion clients or Git clients (with git-svn). Using git-svn doesn't give you all the benefits of a full Git solution, but it does give individual developers a great deal of control over their own workflow.

I believe it will be a relatively short time before Git works just as well on Windows as it does on Unix and Mac OS X (since you asked).

Subversion has excellent tools for Windows, such as TortoiseSVN for Explorer integration and AnkhSVN for Visual Studio integration.

查看更多
▲ chillily
6楼-- · 2019-01-03 04:11

have you tried Bzr?

It's pretty good, connonical (the people who make Ubuntu) made it because they didn't like anything else on the market...

查看更多
Evening l夕情丶
7楼-- · 2019-01-03 04:13

You have to go with a DVCS, it is like a quantum leap in source management. Personally I use Monotone and its sped up development time no end. We are using it for Windows, Linux and Mac and it has been very stable. I even have buildbot doing nightly builds of the project on each of the platforms.

DVCS while being distributed usually means you will create a central server just for people to push changes to and from.

查看更多
登录 后发表回答