对于一些简单的windows批处理脚本,我想暂时在某个版本的svn仓库的本地工作副本中创build一个特定文件夹的副本。 我不想直接从svn服务器上签出(因为那时我的脚本需要知道服务器地址是什么,并且可能需要进行身份valIDation等)。我不能只复制子文件夹,就像隐藏的.svn文件夹更高了。
我一直在尝试一些变化(包含.svn隐藏文件夹的repo文件夹):
svn co file:///E:/repo/paper@48 E:/temprepo
但是这不起作用。 我的windows 7命令提示符回答
svn: E180001: Unable to connect to a repository at URL 'file:///E:/repo/paper' svn: E180001: Unable to open an ra_local session to URL svn: E180001: Unable to open repository 'file:///E:/repo/paper'
我做错了什么,或者我正在尝试不可能?
stream浪汉店的日志在哪里?
如何通过UWP在XAML C#中显示图像?
windows:如何在特定机器上为每个用户findLocalAppData目录?
windows开发策略手机平板电脑桌面
无法在windows 7上安装“IIS 6元数据库和IIS 6configuration兼容性”
SVN修订图
如何添加一个下载的.Box文件到Vagrant?
如何在windows上添加一个库,包括NetBeans和gcc的path?
无法通过SSL在Drush中进行身份valIDation
Tomcat 8,axis2 webservices aar,spring jndi不受上下文限制
你的问题似乎有点模糊。 我可以想到两个看这个的方法。
假设你只是想在svn工作副本中的一个子文件夹副本没有.svn文件夹。 你可以使用svn export复制这样的工作副本的给定子文件夹 – svn export E:repopaper E:temprepo 。
引用:
而且我不能只复制子文件夹,因为隐藏的.svn文件夹更高。
编辑:这个文件结构只在颠覆v 1.7中可用。 在版本1.6.x的Subversion客户端中,工作副本中的子文件夹应该是自包含的。 这意味着你可以复制到另一个地方,并在其中执行像svn update等颠覆 *** 作。
正如你正确地提到你的问题,你有工作副本的Subversion版本库,而不是它自己的存储库。
你只能签出一个恰好是你的Subversion服务器的版本库。
当您签出存储库时,存储库内容的原始版本位于“.svn”文件夹内。
这是svn如何显示你的差异,当你的工作副本不同于原来的内容,而没有路由它的请求到服务器。
它还保存你的服务器地址和其他信息的元数据,你可以看到当你做svn info 。 这也包含你的服务器地址为svn url。
您的工作副本和“.svn”文件夹完全识别从中检出的存储库。
我希望你已经明白了为什么你不能从你自己的工作副本签出。
总结以上是内存溢出为你收集整理的如何检出本地svn副本(而不是svn服务器)的子文件夹?全部内容,希望文章能够帮你解决如何检出本地svn副本(而不是svn服务器)的子文件夹?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)