Version Control with Wing IDE
"The best IDE I have seen for Python development" -- Tamer Higazi
Wing IDE supports projects that are managed in Subversion, Mercurial, Git, Bazaar, CVS, and Perforce.
Supported Version Control Systems
For each project, the appropriate version control integration auto-activates according to the contents of the project, or specific systems can be enabled in preferences. Most common version control operations are made available in the editor and project manager context menus, and in the version control tool. The details vary by system but generally include checking out, adding and removing files, commiting, viewing status or a diff, reverting, and pushing or merging in distributed version control systems.
The Diff/Merge tool in Wing IDE is used to compare and merge source files. It supports comparing and merging two selected files or directories, two visible files, the modified buffer to the corresponding disk file, and a file or directory to the corresponding revision in the source code control repository (for Subversion, Mercurial, Bazaar, Git, Perforce, and CVS).