Commit Graph

32 Commits

Author SHA1 Message Date
Nathan Roe 82fc3aa8a8 Added upgrade fix 2010-11-29 23:09:21 +08:00
Matt Burke 0203785d62 Use a regex to parse diff-tree output. 2010-10-13 10:02:18 -04:00
Matt Burke bbac62bb43 Use IContainer instead of ObjectFactory. 2010-10-13 08:44:58 -04:00
Richard Banks 4c8b81027f Added support in shelveset for detecting renames
Signed-off-by: Matt Burke <maburke@sep.com>
2010-10-13 08:36:07 -04:00
Matt Burke d4b86d60a1 Use UICredentialsProvider for all TFS connections.
(The client lib will only use it as a fallback.)

Removed the useless username. It seems like there are other ways that the
user/pass can be gotten from the user and/or stored.

Also cleaned up some method access specs.
2010-07-14 14:55:24 -04:00
Matt Burke 2143eae934 Upgraded git-tfs to GitSharp 0.3. 2010-06-21 13:20:44 -04:00
Matt Burke 0c4acfc761 Changed to use GitSharp for all file mode stuff. 2010-01-19 11:19:48 -05:00
Matt Burke 1c35654f36 Added a IsGitLink helper. 2010-01-19 09:20:14 -05:00
Matt Burke 8ab6b4d028 Sped up shelve by getting only files that need to change.
Skip git submodules (mode = 160000).
2010-01-19 08:54:46 -05:00
Matt Burke 0f3bf6c271 Refactored to one GitSharp repository instance. 2009-12-23 17:24:40 -05:00
Matt Burke 15139b8d55 Implemented HashAndInsertObject with GitSharp. 2009-12-23 17:13:02 -05:00
Matt Burke 6a352f9c08 Fixed some problems with the ignore-regex. 2009-10-26 12:25:51 -04:00
Matt Burke 0bc16f555e Added a basic shelve implementation. 2009-09-08 14:18:02 -04:00
Matt Burke 6b00be05de Made a skeleton implementation of the Shelve command, and made the Shelve command more robust (i.e. handle multiple TFS parents). 2009-09-03 18:14:58 -04:00
Matt Burke 4b793b157f Implemented the shelve command (but not the actual shelving). Shuffled some other things around. 2009-09-03 14:26:18 -04:00
Matt Burke 82c1c00c3c Made git-tfs case-insensitive when fetching. 2009-08-11 10:01:06 -04:00
Matt Burke a5a1895deb Made git-log terminate when git-tfs finds its tfs parent. 2009-08-11 08:50:36 -04:00
Matt Burke 4fd44ed6ef Refactored most methods with high cyclomatic complexity (6+). 2009-07-31 16:43:25 -04:00
Matt Burke 5a0e1a50c6 Got my test repository to clone perfectly. :) 2009-07-29 12:05:12 -04:00
Matt Burke 81537dcae5 Refactored to make the code better. 2009-07-28 14:25:41 -04:00
Matt Burke 02d1043175 Implemented clone as init + fetch + checkout. 2009-07-16 14:41:57 -04:00
Matt Burke 0ab3ecab98 Got it to avoid refetching changesets it already has. 2009-07-16 14:17:08 -04:00
Matt Burke 5e4d7841b7 Got git to handle line-ending junk. Made stderr noisier from git commands. 2009-07-16 13:37:25 -04:00
Matt Burke ad85636e58 A little refactoring, and got the TFS commits to show up in a remote branch. 2009-07-15 16:02:04 -04:00
Matt Burke 4fb35e96a9 Fetch pulls data from TFS now! 2009-07-14 16:02:36 -04:00
Matt Burke 3983fbd7ba Implemented more of fetch. 2009-07-10 06:35:04 -04:00
Matt Burke 4f5ae6dddd Got a list of changesets from TFS. Need to figure out how to handle/initialize new remote branches. Need to actually apply the changes retrieved from TFS. Need to figure out what the last changeset was when doing a fetch to update an existing repository. 2009-07-07 12:45:23 -04:00
Matt Burke 5f0926a575 Started getting changesets from TFS. 2009-07-06 18:32:43 -04:00
Matt Burke 6b5e48a38b Got fetch to the point where it needs to hit TFS. 2009-07-06 15:48:35 -04:00
Matt Burke 0bfcb72a35 Got the last two commits to compile. 2009-07-06 09:58:07 -04:00
Matt Burke 43f4207cc7 Started implementing fetch. 2009-07-02 16:37:30 -04:00
Matt Burke e3fd6fec39 Started implementing 'command_oneline'. 2009-07-02 08:51:07 -04:00