[Internship] version management SVN and git learning comparison + reading UNIX Network Programming

Source: Internet
Author: User
Tags epoll

Git is also moderately skilled and understands its philosophy. However, SVN is always half a bucket of water.

I searched several SVN articles online and summarized them as follows:

SVN branch development and trunk Merge (branch & merge)
Http://blog.csdn.net/bbirdsky/article/details/24620155

Tortoisesvn graphic operations, suitable for beginners.


Create and merge branch in SVN
Http://www.cnblogs.com/huang0925/p/3254243.html
Command Line SVN, suitable for those who really want to get SVN


Git-SVN User Experience
Https://github.com/nileader/note/blob/master/2013-12-10-git-svn.md
Git users' compromise in SVN.


SVN and git



Storage entity:
SVN stores differences and git stores snapshots.
SVN does not actually have the concept of branch. The existence of branch is always a temporary historical task.
SVN generally adds a trunk in checkout. Otherwise, the branches and tags directories are also downloaded, which can be large or small.
SVN has a central warehouse. Git's central warehouse is a conceptual and relative center.

Permission:
SVN has its own complete external strict SVN permissions. Git does not care about permissions. permission management can only be applied to the operating system.

Network transmission:
SVN does not compress and transfers data after git compression.





I have read chapter 6th and Chapter 3rd of UNIX network programming.

Chapter 2: select and poll

All are Io reusable functions.
Poll appears late and advanced.
The endorsement of select is Apache.
The endorsement of poll is nginx.

Why is epoll so fast?
Bytes

Preparations: The best epoll explanation I have read
Http://www.nowamagic.net/academy/detail/13321005


Chapter 2 network tool Functions

Inet_ton () and inet_ntop () should be used instead of inet_aton (), inet_addr (), inet_ntoa () in the IPv4 period.

Good functions should be common to IPv4 and IPv6.

The meaning of whether the first byte of the address is a high byte or a status byte on the big-end or small-end. The human eyes are equivalent to the big end"Similar".

[Internship] version management SVN and git learning comparison + reading UNIX Network Programming

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.