我是一个从事许多.Net项目的独立程序员.我独自工作,直到现在我还没有使用版本控制.就在最近,我了解了使用版本控制的好处.因为我有三台机器,所以保持项目的同步版本有时会被证明是太多了.所以,现在我打算使用subversion作为我的版本控制服务器.
话虽如此,我在许多主题,博客等中读到了关于为单个开发人员使用版本控制的好处.我同意他们中的大多数,但他们大多数没有讨论的一件事是,如何使用SVN而不实际依赖于您的某个特定系统作为服务器.我想这样做的原因是因为我的所有系统几乎都没有处于"永远在线"状态.因此,如果我在我的主桌面上托管我的存储库,如果我的桌面关闭(或者我在这里丢失了什么东西,我可能无法在我的笔记本电脑上工作)
这就是为什么,我想知道我可以在我的GoDaddy共享主机帐户中托管我的subversion存储库并从我拥有的三台计算机访问它们吗?
或者,我可以使用任何免费(和快速)的在线svn存储库吗?我现在尝试不使用任何gui客户端,因为我想先用svn清除我的基础知识,但后来我打算使用TortoiseSVN作为我的客户端.
我在我拥有的共享主机帐户上设置了一个化石库.我创建了一个perl脚本fossil.pl,它指向我在网站空间中放置的克隆存储库.我设置了所有正确的权限(755).当我去fossil.pl时,我得到了网络ui.一切都很酷.但是我遇到了推送问题,并希望有人能指出我的解决方案.
当我克隆存储库时,它会在新的克隆存储库中为我(Toby)设置一个新密码.如果我在线推送到此存储库而不更改密码它可以正常工作,我可以将更改从本地计算机推送到在线存储库.但是,一旦我更改了Toby的密码(更容易被我记住的东西),我会收到以下错误.
Bytes Cards Artifacts Deltas Send:
1810 9 0 2
1Server Error: not authorized to write
fossil: server says: not authorized to
write
Run Code Online (Sandbox Code Playgroud)
任何人都知道为什么会这样吗?谁知道怎么修它?
我想在我的Linux主机帐户上设置一个在线存储库.我想要结合使用Tortoise SVN
,Ankh SVN
为此,这将是一个ASP.NET MVC 4项目,我将使用Visual Studio 2010.
首先,它甚至可以这样做吗?即在Linux主机帐户上设置在线存储库,我知道这个问题可能听起来很幼稚,但我是这个代码托管的新手.
我也严格想要只使用Tortoise SVN
和Ankh SVN
为此.我不想使用Git
或Hg
为此.
请同样告诉我.
谢谢