Searching here I found that this question was already asked, but I think my situation is worse!-(
I’m a total novice with Internet repositories development. A book I’m reading contains an interesting sample project – a social network in ASP.Net. The author put the code as a CodePlex project. I tried to “get” the version through VisualSVN (subversion) but failed. So what I did was download the code as a zip file (i.e. disconnected from the project’s repository), created my own local repository, and started modifying the code.
Now the CodePlex’s respository started becoming active. What I’d like to do is to continously get the changes from the CodePlex repository to my local one, and occasionally commit some of my changes back to the CodePlex repository.
Is it doable?
What I actually did, at least for now and as long as the traffic for the CodePlex project is low:
I downloaded the current CodePlex 22875 release (as a zip). Luckily, before I started playing with the project, I’d saved the original 16202 zip file locally on my computer (but I think I could also have gotten it from CodePlex).
Now I have two folders on my computer: 22875 and 16202. What I did was use Total Commander to compare the two trees and find out which files were modified. And I manually integrated the few changes into my code.
I think Beyond Compare would have been even better with the integration, but I’m not yet familiar with it so I stuck with TC.
To go the other direction I think I’d have to check out the current CodePlex trunk, integrate my changes manually, and commit the changes.
What can I say – it sucks. But my volume of changes is such that a local repository makes much more sense than working with the CodePlex one. And as CodePlex uses SVN, I enjoy working locally with SVN, I’ve just shelled $49 for VisualSVN, and I’m afraid of the git Unix hacker 🙂