真奇怪.
我找不到能够以图形形式显示SVN存储库的工具.
我希望能够看到修订/时间,分支/时间图表的变化.
有谁知道一个.理想情况下,它将是平台中立或甚至更好的基于Web.
迄今为止提供的解决方案简述:
我想用最新的SVN版本号开始标记我已部署的二进制文件.
但是,因为SVN是基于文件而不是基于目录/项目的,所以我需要扫描所有目录和子目录的文件,以确定最高版本号.
svn info在root上使用不起作用(它只报告该目录的版本,而不是子目录中的文件):
我想知道是否有使用该svn命令执行此操作的快捷方式.否则,任何人都可以建议一个网络效率的简单脚本(我更喜欢它根本没有点击远程服务器)?
我也明白,一个可供选择的方法是保持一个版本的文件与svn:keywords.这工作(我已经在其他项目上使用过它),但我厌倦了确保文件是脏的并处理不可避免的合并冲突.
回答我svn up在调用svn info根目录之前看到我的问题在于没有做正确的事情:
$ svn info
Path: .
...
Last Changed Author: fak
Last Changed Rev: 713
Last Changed Date: 2008-08-29 00:40:53 +0300 (Fri, 29 Aug 2008)
$ svn up
At revision 721.
$ svn info
Path: .
...
Revision: 721
Last Changed Author: reuben
Last Changed Rev: 721
Last Changed Date: 2008-08-31 22:55:22 +0300 (Sun, 31 Aug 2008)
Run Code Online (Sandbox Code Playgroud) 在标准的基于php或源代码的项目中,我们可以轻松地将所有代码保存在SVN中,并且每个开发人员都可以签出自己的副本并在相同的代码上进行协作.
然而,在开发Drupal站点时,大部分工作都在"设置"中.除了主题和模块,你没有任何"源代码".如何运行同一站点的多个实例,以便开发人员可以同时工作但共享他们的工作?
示例场景:
我们启动了一个创建内容类型为"X"的Drupal站点的初始版本.我们最初还在网站上启动了一个视图,该视图按时间顺序列出了"X"类型的所有节点.客户端开始使用网站,添加内容,菜单项等.
计划在下一个版本中为该视图添加用户搜索功能.但是,它的设置包含在数据库中.我们可以将生产数据库复制到我们的开发版本,以便在我们更改视图时获取最新数据.但在此期间,客户端仍然可以更新站点,使我们的开发数据库不同步.当我们准备将新视图推向生产时,除了手动重复在生产安装上设置它的步骤之外,还有更简单的方法吗?
我需要获得一个列表,其中包含每个修改和修改的文件以及由谁修改的文件.
那可能吗?
我需要知道谁对用户进行了最大的更改以及更改.
我刚创建了一个Google Code SVN存储库,用于存储我的学校项目和家庭作业,并允许在学校和家庭之间轻松转移.
它创建的默认目录是:
https://simucal-projects.googlecode.com/svn/trunk/
https://simucal-projects.googlecode.com/svn/tags/
https://simucal-projects.googlecode.com/svn/branches/
我从来没有为多个项目使用过存储库,但在阅读之后:一个svn存储库还是很多?我决定为我所有的随机学校项目建立一个单独的存储库.
我应该只复制上面的文件夹结构,但对于每个项目?
https://simucal-projects.googlecode.com/svn/projectA/trunk/
https://simucal-projects.googlecode.com/svn/projectA/tags/
https://simucal-projects.googlecode.com/svn/了projectA /分支机构/https://simucal-projects.googlecode.com/svn/projectB/trunk/
https://simucal-projects.googlecode.com/svn/projectB/tags/
https://simucal-projects.googlecode.com/svn/项目B /分支机构/
这是多项目一体回购人员的做法吗?
我似乎无处可去.在网上搜索脚本等等.任何人都有一个脚本,您可以在Windows环境中编辑现成的pre-commit.tmpl,该环境需要输入x字符才能在Tortoise Subversion中提交注释全局,以便团队中的所有成员都需要,而这个要求从SVN服务器下推到客户端?
我不知道脚本语言,这应该是非常简单的事情,没有我花时间找出接下来3个小时的脚本.
是否有一种外部化我的SCM凭证的方法,因此它们不存储在项目的POM中?问题是如果它们包含在项目的POM中,那么在部署项目时,所有人都可以看到它们.
我已将项目从CVS迁移到SVN.现在我需要重命名该项目.什么是最好的重命名方式,保持历史的完整性.项目文件夹包含大约100个C及其头文件.
我试图将subversion的更改提交到文件.此文件属于通过外部链接到我的项目的目录,并且与某个修订版挂钩.
当我提交时,我收到错误:
Commit failed
Base checksum mismatch on....
Run Code Online (Sandbox Code Playgroud)
我试图再次检查目录以确保它是干净的并再次执行提交,但我仍然收到相同的错误.
是否与提交挂钩文件有关?我认为提交到挂起的文件应该是可能的,并且基本上分支这个代码?
svn ×10
repository ×2
drupal ×1
dvcs ×1
git ×1
maven-2 ×1
maven-scm ×1
naming ×1
pre-commit ×1
svn-hooks ×1
tortoisesvn ×1
windows ×1