2009-09-04 93 views
1

嘿,我正在寻找一个SVN客户端,但在所有人跳入Toirtoise等跳转之前,我收到了SVN需要处理的“功能请求” 。在没有客户端的机器上编辑内容的SVN客户端

所以这里有一个问题,我有3台机器,其中2个我可以安装客户端,其中一个我不能给它机器/公司策略,所以我需要能够从一个我将客户端安装到无客户端计算机上的两台机器中,能够编辑它,然后将其压缩并通过客户端发送回机器并提交源代码,但Tortoise对该设置不太好,经常会迫使你解决大量的冲突,而且这很可能是令人讨厌的。

我正在开发一个ASP.NET(C#)网站,我试过AnkhSvn,没关系,但它不能很好地工作,而且你的Visual Studio解决方案之外的文件夹等选项很少。

在此先感谢!

回答

3

svn不关心文件如何被编辑。你应该能够移动工作树上的文件,编辑它们,将它们移回去,然后检查它们。

如果可以帮助它,请不要带上.svn目录,并注意操作系统差异。当你编辑文件时,你是否改变了行尾?

0

我有类似的情况。我有一个运行Ubuntu(SVN 1.5)和另一个运行XP(SVN 1.6)的系统。

我所做的解决SVN版本问题的方法是在网络驱动器上共享代码。然后,我可以复制它,执行更改并从我的XP机器提交(如果是这种情况)。

还要确保您使用的不同代码编辑器中的行结束符相同。

0

这是我过去所做的。

如果我打算离线工作,我会将包含工作副本的目录复制到我的笔记本电脑。然后,我搜索目录中的任何_svn和.svn目录,并将它们从我的笔记本电脑中删除。 (我使用.Net解决方法,因此_svn)

当我回到我的办公桌时,我只是将文件复制到我的工作副本中,然后提交。

如果有工作副本更新的机会以及笔记本电脑上的工作副本,我将笔记本电脑文件复制到一个新目录,然后运行winmerge以确保做出所有正确的更改。然后我提交工作副本。

+0

我会尝试删除.svn文件夹今晚我会让你知道它是否工作:)谢谢。 – Thi