Looks promising, but A LOT more needs to be done for it to be usable. First - Team Explorer welcomes me with dreaded "Object reference not set to an instance of an object". Same for Visual Studio 2012 and 2013 (in 2013 the message shows in Output window). I have no way of opening the project straight from Team Explorer (in 2012), I also cannot browse Git repository. Also the View History doesn't work recursively, so I'm unable to see how things progressed at solution or project level, I just see the changes to the .sln or .proj file.
I give good three stars in hope that these issues will be resolved and that the extension will be helpful. For now I'll continue the command line Git version.
For whatever reason, this plugin was causing VS2012SP3 to crash in a variety of subtle and difficult to debug ways. Removing it caused VS2012 to become stable again. Unfortunate, as the plugin should have been very useful.
Git integration has become a lot easier with the new version. It still lacks some essential features, but it looks promising. Stuff like "Source control explorer" and revert changes would be high on my list.
I have just started using and it looks promissing. Any step toward GIT integration on Visual Studio should always be welcome. Despite the lack of features, this version does the kick-off on VSWS (Visual Studio Wonder Shell :D ) integration. This does not seem to replace regular GIT tools (at least yet). However, it a pleasure to you ask a complement. Gave it 4 stars because I consider it really valuable but it needs to be enhanced. Thanks
Clicking on Team Explorer -> Changes I'm getting an error:
Page 'b38f4abc-2b2c-4e4d-a047-eaaca7514610' not found.
Page 'b38f4abc-2b2c-4e4d-a047-eaaca7514610' not found.
Page 'd0e4ea4e-24f0-46d6-9d07-0bc09cdeae7d' not found.
Microsoft Visual Studio Ultimate 2013, Version 12.0.21005.1 REL
If you get into this state, the first thing I would try is to run 'devenv /setup' from the visual studio command prompt as an admin. This will force Visual Studio to rebuild the various caches for finding these pages.
So, in my company, our proxy blocks visual studio online tools. That means I cannot install this extension as it is.
Is there any other way to install this? I have tried to download this file over here and to install, but as I am using currently Visual Studio 2012 express, there were no results on that.
I am dealing with a project with two solutions one for web one for win forms and some shared projects between them in one folder. Projects are sometimes unloaded too which may be related.
Not sure what is causing this exactly but if I do a commit in one solution modified files in the other are often (but not always) set to removed in the commit. If I go and look at the commit through an alternate GIT tool I can see the commit has the files set as deleted and have to undo it. I think the logic looking for changed files must not be working quite right.
I've created a new solution with git versionning on visualstudio.com
Then I've started visualstudio 2013 ultimate on my computer and loaded my new solution from there.
I've created a new console project, added some comment and tried to synchronize my project.
Also I've this error :
An error was raised by libgit2. Category = Net (Error). An error occurred while sending the request.
When I tried the command line "git push" I've this error : fatal: Authentication failed
But my login information are correct.
I've no idea... Can you help me please ?
First: I like Microsoft Git Provider
Maximilian added this issue:
And I agree with him. If you say that a certain file should not be included in source-control by adding it to .gitignore it should be respected. If a developer adds that file or if you have build targets that does it (automatically) it will still show up in the "Included Changes" list, even if it is excluded through .gitignore. I found it very confusing. Git does not behave that way and "Git Sourece Control Provider" does not behave that way but "Microsoft Git Provider" does. The consequence will be that files will be added to source-control by mistake because you forget to exclude them.
If this is not the right place to report this kind of issue, please tell me where to do it.
I am in agreement with Hans/Maximillian, the gitignore issue not respecting what we have set to be ignored causes a lot of conflicts in our dev team. So much so that they are wanting to throw out Git. Please correct this issue as it is not the way Git was intended to work. Thanks.
I would appreciate any help with this issue. I'm trying to set the local path when cloning a repository to a network path (e.g. \\DEVELOPMENT\User1\ as P:\Development\User1), but I always get a libgit2 Error. More info. in this thread: social.msdn.microsoft.com/Forums/en-US/vstest/thread/4fe7903e-9e9a-4d1e-8cc7-0d2347bcea42?
An error was raised by libgit2. Category = 21 (MergeConflict).
4 uncommitted changes would be overwritten by merge.
The error always occur on nearly every project. Everytime I need to remove the whole repository and clone again to solve the problem.
I even can't revert the changes made in local commit and can't push the changes to the server because only 1 incoming commit stuck.
I have tried to click fetch, pull, and sync, no one make it works.
Could anyone help to solve the problem?
Really appreciate for anyone could help!
Calvin, thanks for reporting this. I'm guessing you see this error when you actually try to perform a merge? If you've seen this happen to multiple clones of your repo then I am guessing there is something special about your repo that libgit2 doesn't like. Can you send me an email at taylaf at microsoft dot com so that we can work on getting a repro in house?
I also have this problem. It happens EVERY TIME both I and someone else on the team have committed to the master branch. No, I do not do anything, especially not merge (how do I do merge? there's no option for this). I simply click the SYNC button (or Fetch or Pull - these do the same), and I get the error. So far, the only way to get rid of the error is to download a fresh copy of the repository, thereby losing ALL my changes. This is a SHOWSTOPPER.
Also the same here! If you have local unsynced commits or changes then you can't sync. (An error was raised by libgit2. Category = 21 (MergeConflict).
4 uncommitted changes would be overwritten by merge.) If you try to push your changes before pulling there is also a error message. (If it occurs next time i will add the push error message)
Tis is really an showstopper and we can't start with productive work on our new TFS before this is solved! A real Merge dialog would be nice but a good automatic merge, without destroying the local changes, would be enough for now!