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