[MonoDevelop] Git and SVN on MonoDevelop
alan.mcgovern at gmail.com
Thu Feb 16 01:34:47 UTC 2012
On 15 February 2012 10:27, William Brown <william.e.brown at adelaide.edu.au>wrote:
> Creating a new generic project with a solution, I can "Import existing
> files". This appears to work, but MonoDevelop won't pick up the SVN or GIT
> repositories that exist for these directories, and that the version control
> features don't work.
> MonoDevelop doesn't do anything specific to checked out directories. It it
> detects that a solution is placed inside a directory which is under version
> control, and the solution and project files are checked in, then the
> version control command will be available. If that doesn't work for you
> maybe you have a special directory structure which is not supported by MD
> or there is a bug somewhere.
> Monodevelop can see, and has access to the top level .git and .svn
> folders, yet the version control integration does not work. Monodevelop
> says that there is no version control for this project.
Can you describe the directory structure in more detail. Where have you
checked out the git/svn controlled projects. Where did you create your new
sln/csproj file. How did you add the existing files to your new project.
The exact details of how you did this matter because in some cases the
files will be copied and in other cases they'll be linked so you could
easily be seeing the expected/desired behaviour here.
If you can create a directory structure which exhibits the bug and can
create a zip archive which we can simply unzip and open in MonoDevelop,
that would make it trivial for us to diagnose the issue.
> Secondly, trying to checkout a fresh copy of the repository using
> MonoDevelop, I am able to check out the directories correctly to a
> location. However, they are not "added" to the project / solution, and
> again, I need to add them, with the same lack-of-version control
> What do you mean they are not "added"? added to the .proj file?
> Yes, Once the checkout is complete, they are not included into the project
> - you need to add the folders and files manually.
This is not simple as typically there are dozens of files in every project
which should not be added to a normal .NET solution. For example README
files, Makefiles, build scripts, signing keys, documentation etc. It is
simply not possible to guess correctly as to which files should be added to
the solution and where they should be added.
If you can give us a clearer idea as to what you wish MonoDevelop could do,
we can look into figuring out what would be required to get it done.
> William Brown
> Research & Teaching, Technology Services
> The University of Adelaide, AUSTRALIA 5005
> CRICOS Provider Number 00123M
> IMPORTANT: This message may contain confidential or legally privileged
> information. If you think it was sent to you by mistake, please delete all
> copies and advise the sender. For the purposes of the SPAM Act 2003, this
> email is authorised by The University of Adelaide.
> Monodevelop-list mailing list
> Monodevelop-list at lists.ximian.com
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Monodevelop-list