Currently I am using VisualSVN and it's only accessible on my home network. Eventually there will be others accessing it, but for now it's just me and I would like to be able to go down to the coffee shop (or wherever) and be able to work away from the house.
After doing a few web searches on the matter I decided it might be wise of me to ask for advice here so I don't waste too much time. Currently I'm accessing the server as "http://user-pc:xx/svn/Projects/". When I setup my router to forward port xx to my server, what steps should I take to protect myself?
Keep in mind that I am doing this on Windows and while I use the regular command prompt extensively, I haven't been on SVN very long and haven't used anything other than TortoiseSVN to work with it up to this point.
Edit: I see two votes to close this question already in just a few minutes. Clearly there must be something wrong with my question, but I haven't gotten any feedback as to what. I believe that Stack Overflow encourages you to give that feedback just as much as it encourages you to close poor questions. Please be helpful.
Edit 2: The only harmful thing an attacker could do, that I'm aware of, is to guess my port number, username, and password to get into the repository. However as the saying goes, I don't know what I don't know. So I'm not necessarily asking for step by step instructions (although I would certainly like to have that too) as much as what things I need to keep in consideration for any kind of attack that could be made once the port is open.