Mastering PyCharm Transcripts
Chapter: Source control
Lecture: Introduction to source control within PyCharm

Login or purchase this course to watch this video and the rest of the course contents.
0:01 Now that we have our editor up and running
0:03 the very next thing we want to do
0:05 is make sure we put our code in source control so that it is safe.
0:08 The last thing we want to do is lose a bunch of hard work
0:11 and of course, if you're going to work with anyone on a team
0:14 you need good source control, and PyCharm has a ton of built-in features,
0:19 for many of the common version control systems
0:21 and you'll see it has a nice UI for those, as well as deeper integration
0:26 like the editor actually represents source control features.
0:29 The project listing has stuff for source control, all those kinds of things.
0:34 So, let's get right into it.
0:36 The first question you want to ask is—
0:39 is my favorite source control system supported and natively built-in?
0:43 The answer is very likely 'Yes'.
0:46 So of course, git is supported, git and github
0:49 and to a slightly lesser degree, Bitbucket.
0:52 These are definitely the most popular ways that people work with source control
0:56 so git is deeply supported in PyCharm,
0:59 but we also have Subversion, if you want to go back to the year 2000,
1:03 you could definitely use some Subversion.
1:06 They have Mercurial, they have CVS,
1:09 you maybe haven't used that unless you've been around for a while,
1:12 but in the 1990's that was quite popular.
1:14 They also have support for Perforce,
1:16 so all of these are built-in and really nice.
1:19 If you are using Team Foundation Server TFS,
1:23 or Visual Studio team system, whatever they're calling it these days
1:26 or, god forbid, SourceSafe, you can get those but they're not built-in,
1:31 they don't come with it, you have to go to the plug-in section,
1:33 go to the very last chapter of this course and check out the plug-in section
1:37 to see how to get to that.