Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 13 Next capture
2021 2022 2023
1 capture
13 Jun 22 - 13 Jun 22
sparklines
Close Help
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
avatar image
1
Question by darthbator · Sep 13, 2013 at 06:28 AM · monodevelopgitversion control

Version control and Monodevelop

So recently I've started the process of getting some of my projects under version control. I've only been versioning my code and not my binary project assets. I noticed that Monodevelop has support for git in the editor which would be perfect for my workflow!

However I cannot for the life of me figure out how to get it setup correctly. All of my code lives in my dropbox. I am unclear as to how to point monodevelop at a local git repository as opposed to a remote one over ssh/http(s).

Comment
Add comment
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

1 Reply

· Add your reply
  • Sort: 
avatar image
1

Answer by TonyLi · Sep 13, 2013 at 02:07 PM

I always use these instructions: http://www.lanoiadimuu.it/2012/08/git-unity3d-and-dropbox/

I put the entire Unity project under version control so it picks up changes to assets, too, not just Monodevelop code. I set this up quite a while ago. There are products on the asset store now to make version control easier. I haven't looked at them.

My .gitattributes file is fairly long because I try to enumerate all the file types so git knows which ones to handle as text and which as binary.

My working project is in a local, non-Dropbox location. I've read about performance issues (compilation) with keeping your working project in a Dropbox location. My git repository is in Dropbox.

And I've tested the repository set up using the instructions in the link above, so I know it actually works. :-) You'd be surprised how many people set up version control or backup systems and have never verified to make sure it actually works....

Comment
Add comment · Show 2 · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image darthbator · Sep 13, 2013 at 04:26 PM 0
Share

Thanks for the advice! But what I'm actually interested in is being able to leverage the git integration into the monodevelop client itself. I have a git rep with all my code in it living in my dropbox alread. Unfortunately this requires me currently to go inot the cli or open a secondary client in order to update, diff, pull etc. I noticed that monodevelop has a version control UI built right into it. However I don't use https:// or even ssh / or git:// to access my repo, I am just using the git client on my local machine and I am unsure how to point monodevelop to a git repository that just lives at a file system location.

avatar image TonyLi · Sep 13, 2013 at 11:55 PM 0
Share

Looks like you can select file from the Protocol drop-down.

Another option, if you have Unity Pro, is Git UniTEA$$anonymous$$. Admittedly, it's not $$anonymous$$onodevelop-integrated, but (even better for Unity projects in my opinion) it's Unity-integrated.

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this Question

Answers Answers and Comments

16 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

How to increment a Version string everytime Unity is built? 3 Answers

MonoDevelop (Mac OS X): Git Add-In crashes 0 Answers

Can't drag and drop prefabs made by other people on my team (Git/Git LFS) 0 Answers

.gitignore not ignoring Library. What's the correct way to do it? 1 Answer

Unity Version Control - missing scene files and materials when downloading or cloning. 0 Answers


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges