Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

We are a team of two people who need a versioning system for their university project. Due to administration issues, the graders need us to register on a site that happens to only support SVN; however, we cannot commit to SVN from inside the university as the required protocols are filtered out by the proxy (including the HTML extensions that would make SVN checkins over HTTP possible). Sigh.

Is it possible to have a hg repo for ourselves that can then be converted to SVN for purposes of hosting on this site?

Please note that practically all students commute to university, so the "we can't commit from university so we can't do this" is not as strong of an argument as you'd think.

share|improve this question
Get one of the other parties to fix their policy - either allow the traffic or allow a different version control system. That's just silly. Or have THEM come up with a solution. Why is it on you guys? – Tim Nov 10 '10 at 17:08
I didn't try it but found this – hiena Nov 10 '10 at 17:18
Tunnel your svn over ssh? Problem solved? They cannot be blocking ssh, maybe they can. – Chris Nov 10 '10 at 17:59
@chris, I'd do that if I had a suitable endpoint :) – badp Nov 10 '10 at 18:26
Seems to me this is the easiest approach without pulling too many teeth. – Chris Nov 10 '10 at 18:36

As someone who's been on the grader/ta end of the world, the appropriate action is to raise a stink with the professor and the grades. He needs to know. Also raise a stink with the IT department. Stink all around. This is unreasonable, and something needs to give, and it's not you - in this case.

share|improve this answer

If the university is both requiring (via the graders) and forbidding (via IT) you to do something, then it's THEIR problem. First off, start with the graders making this request, inform them that you CAN NOT COMPLY and see what they can do. Also inform the professor (who presumably gives orders to the graders) and (if necessary) the department head. Somewhere along the line, they have to either give you a different target, or they have to let you do what they've assigned. There is no other option.

share|improve this answer

Well, if you only need to submit to the graders once then why do you need to use SVN at all until the final submission? Just use a different repo and be done with it, then push to SVN when you are ready. For day to day stuff use whatever you want.

If the inconsistent policies are not going to get fixed then I wouldn't worry too much about using the SVN repo they want or just commit off campus.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.