TortoiseGit is a Windows Shell Interface to Git and based on TortoiseSVN. TortoiseGit is not an integration for a specific IDE such as Visual Studio, or Eclipse for instance, rather you can use it with whatever development tools you choose, and with any type of file. The main interaction with TortoiseGit will be via the context menu of a Windows explorer interface.
Key features include:
- All commands are available directly from Windows Explorer.
- Only commands that make sense for the selected file/folder are shown..
- Powerful commit dialog.
- Auto completion of paths and keywords of the modified files.
- Integration with issue tracking systems.
- Can apply patch files you got from users without commit access to your repository.
- Minimum log message length to avoid accidentally committing with an empty log message.
- Multi language support.
- Easy to use.
TortoiseGit is developed under the GPL. Which means it is totally free for anyone to use, including in a commercial environment, without any restriction whatsoever. The source code is also freely available, so you can even develop your own version if you need to.
TortoiseGit provides you with information such as regular tasks, committing, showing logs, diffing two versions, creating branches and tags, and creating patches etc.
軟體資訊 |
檔案版本 |
TortoiseGit 2.5.0.0 64-bit |
檔案名稱 |
TortoiseGit-2.5.0.0-64bit.msi
|
檔案大小 |
16.61MB |
系統 |
Windows (All Versions) |
支援語系 |
Multiple languages |
軟體類型 |
開源軟體 |
更新日期 |
2017-08-01 |
更新日誌 |
Features: Make "ChangeList" grids in "Git synchronization" multi-selectable. Update Scintilla to 3.7.5. Don't hide "Show log" button when fetch/pull was not successful. Add basic support for "git worktree". Do not need to confirm cancel out of commit when there are no changes left. Cloning a repository with many files tracked by git-lfs is extremely slow. Various High DPI optimizations. Update libgit to 2.13.1. Update zlib to 1.2.11. Update apr and apr-util. Add `Show/hide ignore local changes flagged files` in Log Dialog. Log dialog: Copy tag to clipboard. Blame: gloss over per-line commit reference if duplicated. "Abort merge" should allow to select "git reset --merge". TortoiseGitBlame: Line Wrapping. Search functionality on message in the RefLog window. CTRL+F and F3 already opened a search dialog, now there also is a search button. Confusing titles when resolving a rebase or a merge conflict. Allow to push individual tags. Allow to compare local and remote tags using SyncDlg. Fetch And Rebase doesn't rebase if nothing is fetched. It's configurable now whether opening the rebase dialog is skipped if nothing was fetched or current HEAD is up2date or newer. Add context menus to the header views in three way diff mode to open TMerge again with the diff shown in the corresponding file. Since TortoiseGit 2.4.0 the icon overlays are case sensitive. if you really want to change this default, you can disable the advanced setting "OverlaysCaseSensitive". This is, however, not the default and not recommended as some git tools such as "git log" are case sensitive on paths and might show an incomplete history. Allow to use alternative diff tool by pressing Shift. Allow to view diff on Delete/Modified conflicts. Sync smart tab detection code with TortoiseSVN. Ask before pushing all local branches to a remote. TGitBlame: Allow to search both directions. LogDlg and CommitDlg: Provide more copy options. GitStatusListCtrl: Use logical (stable) sort if enabled. Bug Fixes: Commit window unclosable after clicking "No" and "do not ask again". Doing Add on repository root fails with libgit2 returned invalid path". Start Bisect UI incomplete. Update PuTTY to 0.70. Icon overlay not shown for files on network UNC paths. Fix possible crash in TortoiseGitMerge when applying patch. Can't update Remote Branch of Pull dialog with Browse references dialog. Graphics corruption on taskbar overlay with UI scaling. Rebase dialog should remember the last position of the divider. Reinitializing a repository using "git init --separate-git-dir" turns all overlay icons to added. Allow snippets to include new lines (using "
" notation). Spell checker wrongly marked styled words as misspelled (e.g. _example_). libgit2 fails to resolve absolute symlinks. Rebase dialog does not change "Start (FastFwd)" button during rebase process. Active urls in output windows opened when hitting ESC. TortoiseGit hangs when prematurely double clicking on "Please wait...". gitignore patterns are always treated case sensitively for overlay icons. Resizing dialogs might lead to extension of clickable checkox area. Significant TGitCache rewrite which reduces disk access and fixes other issues: TGitCache: Significantly reduce refresh requests send to Windows Explorer (causing Explorer to freeze). TGitCache: Icon Overlay might show ignored files as non-versioned. TGitCache: overlays sometimes blink in and out of existance for several minutes at a time. TGitCache might fall into an (endless) refresh loop. Symlinks are not shown as modified any more. Missing index is not an error condition, but need to be handled like an empty index. Shell overlay cache: Don't show .git file with unversioned icon. Push underlined hotkey is missing in log window. TortoiseGit does not support cloning local svn repositories. Clone: --bare and --origin options are incompatible. Error message if remote Git output contains non-ASCII chars. MergeDlg: Commit dialog is opened instead of resovle dialog after resolve button pressed. Don't report an error for invalid remote symbolic references. LogDlg: infinite line to parent when initial commit is branched. Spaces at the beginning of the URL breaks pushes. Autocomplete for Remote URL box in Sync screen doesn't work. After setting the config `include.path` key, can't delete the branch which is tracking the remote branch. Fix possible crash if "git.exe diff-index" exits with an exit-code != 0, but no error message. Do not append empty pathspec to "git clean". TGitBlame: Implement double buffering. LogDlg: Remember scroll position when refreshing working tree status. Error when using TortoiseGit cli diff command with new added file in commit. /startrev: and /endrev: parameters of /command:diff are no longer mixed up. |
作者 |
TortoiseGit |
官網 |
暫無資訊 |