Tag: svn

如何使用java从SVN获取树结构

有没有办法在SV中将SVN结构作为树结构? 例如:如果我指定路径http://sample.com/repository/pag/branches/dev/Structure/services/ 我想要服务下的所有条目,如果它再次包含一个目录,它的肠也在树中? 谢谢。 注意 :我见过getDir() 。 但在这里我必须继续迭代它。

使用SVN将一些模板文本包含到源文件中的好方法?

我在SVN存储库中有一个Java项目,带有一堆.java文件,每个文件在文件顶部都有一个许可协议花箱(我有客户已经许可了源以及运行产品) 。 是否有一种很好的方法可以在一个地方修改/维护许可文本,而不是必须手动更新所有源文件? 看一些类似(但不完全相同)的问题,似乎SVN没有开箱即用的这种function – 其他哪种方法最合适? 编辑:理想情况下,解决方案将像SVN关键字(Id,作者等),而不是构建时解决方案。 客户也可以访问SVN存储库,因此如果许可证文本存在于文件的SVN版本中,那将是理想的。 我知道SVN有提交触发器 – 实现它的简单方法是什么? 编辑2:看看SVN钩子它看起来不像我想做的事情是可能的。 我想在文本更改时可以运行的构建过程是正确的 – 因为它不会经常更改。

Eclipse中的项目目录结构问题

我正面临这个奇怪的问题..当我从svn检查项目时,我的整个项目都是在目录类型的结构 即。 我的包就像(另一个文件夹里面的文件夹) MainProject + + +++ project_1_name ++++++++ SRC ++++++++++++ COM ++++++++++++++公司名称 ++++++++++++++++++类名 + +++ project_2_name ++++++++++ s+ ++++++++++++ COM ++++++++++++++公司名称 ++++++++++++++++++类名 但我希望它像 MainProject + project_1_name +++++ src.com.companyname.className project_2_name +++++ src.com.companyname.className 当我在主工程中分别从我的工作区导入一个特定的子项目时,项目就像我看到的那样出现在包装结构中……我第一次使用eclipse ..请原谅我这样问一些愚蠢的东西。但请帮帮我 提前致谢

从java程序调用SVN命令

我想从java程序调用SVN命令(更新,提交)。 任何帮助? SVN:Tortoise SVN环境:java程序将在jBoss服务器内运行。

在webapp中获取当前的svn修订版

在java webapp中显示/使用修订号的最佳方法是什么? 我们只使用ant来构建我们的.war存档,没有构建服务器等。 我希望有一些我可以在资源文件中编写的$ ref,但只有在提交相关文件时才会更新。 我需要全球。 你会推荐什么? 更新某些文件的提交后触发器? 自定义ant脚本? 有没有更黑的方式这样做? 或者最好让我自己的版本号独立于svn。 编辑:好建议! 非常感谢你的答案!

如何在IntelliJ IDEA中创建补丁?

在Eclipse生活多年后,我一直在使用IntelliJ IDEA 9.0 Community Edition。 似乎很难找到一件事。 我想在我的项目中的某个子文件夹上创建一个补丁。 在Eclipse中,使用右键单击Team,Create Patch完成。 有没有人知道如何在IDEA中做到这一点?

如何重命名Java包而不破坏Subversion历史记录?

我正在为之工作的公司正在启动,他们在此过程中改名。 因此我们仍然使用包名com.oldname,因为我们害怕打破文件更改历史记录,或者版本之间的祖先链接,或者我们可以破坏的任何东西(我不认为我使用正确的术语,但你得到了概念)。 我们使用:Eclipse,TortoiseSVN,Subversion 我发现我应该在很多步骤中执行此操作,以防止.svn文件夹的内容与java文件中的包名称之间的不一致: 首先使用TortoiseSVN重命名目录,更新.svn目录。 然后,手动将目录重命名为原始名称。 最后使用Eclipse将包(refactor)重命名为新名称,更新java文件。 这对我来说似乎很好,但我需要知道祖先和历史以及其他一切是否仍然是连贯的并且运作良好。 我没有那个服务器的密钥,这就是为什么我不急着备份东西并尝试一两件事。 我想提出一个很好的理由不去做,或者做一个有效的方法。 谢谢您的帮助, M. Joanis 包重命名测试 程序: 创建一个新包com.oldname.test.renametest.subpackage。 在renametest下添加一个名为RenameTest0.java的新类,其中包含: class RenameTest0 { public RenameTest0(){ showMessage(); new RenameTest1(); } public static void showMessage(){ 的System.out.println( “RenameTest0!”); } public static void main(String [] args){ new RenameTest0(); } } 在renametest.subpackage下添加一个新类,其中包含: class RenameTest1 {public RenameTest1(){showMessage(); RenameTest0.showMessage(); public static void showMessage(){System.out.println(“RenameTest1!”); }} 测试RenameTest0运行正常。 […]

Eclipse,Subclipse 1.8.2,SVN 1.7.0要求密码每个动作

在我安装了新的Eclipse Indigo之后 ,它会在SVN Repository透视图中执行我执行的每个操作的密码(例如,浏览每个文件夹再次询问密码)。 通常使用SVNKit , 每次会话要求输入一次密码。 SVNKit尚不支持SVN 1.7.0 。 我该如何解决这个问题,还是JavaHL的正常行为? 注意 :我不想保存密码,但我想在每个会话和存储库中输入一次密码。 如果我重新启动eclipse,我想再次输入密码。 设置: Eclipse Indigo SR1 Subclipse 1.8.2 SVN 1.7.0(工作区) SVN客户端:JavaHL 1.7.1 更新 : SVNKit 1.7.4现已推出。

与eclipse连接时出现SVN错误

当我尝试将SVN连接到eclipse时,我收到以下错误:任何想法如何解决它? Failed to load JavaHL Library. These are the errors that were encountered: no libapr-1 in java.library.path no libapriconv-1 in java.library.path C:\Program Files (x86)\Subversion\bin\libeay32.dll: Can’t load IA 32-bit .dll on a AMD 64-bit platform C:\Program Files (x86)\Subversion\bin\ssleay32.dll: Can’t load IA 32-bit .dll on a AMD 64-bit platform no libaprutil-1 in java.library.path C:\Program Files (x86)\TortoiseSVN\bin\libsasl.dll: Can’t […]

Eclipse和外部src和web内容文件夹链接或映射

首先,这不是问题,而是我遇到的问题的解决方案,并浪费了4.5小时来找出解决方案。 如果有更好的替代方法来管理eclipse项目的外部src文件夹,请告诉我。 我正在使用版本控制系统(GIT)来管理我的项目。 还使用外部Git客户端访问存储库(SourceTree) 注意: SVN和tortoise SVN也可以使用相同的场景。 在Eclipse中:当我创建一个动态Web项目时,它还满足“src”和“WebContent”文件夹,而我想使用外部文件夹(我使用Git客户端从Git Repo结账)….我在google上做了很多搜索来映射或链接外部src和WebContent文件夹,但没有找到方法。 最后我获得了成功。 在这里发布此信息….所以可能对某人有用。 (1)假设您已查看位于“C:\ MyGitRepo \”的内容,其中包含2个文件夹“src”和“WebContent” (2)在eclipse中创建动态web项目:将源文件夹名称设置为“src2” 源文件夹映射 (3)右键单击项目 – >新建 – >文件夹 – >高级 – >链接到备用位置 – >“C:\ MyGitRepo \ src” (3)右键单击项目 – >新建 – >源文件夹 – >浏览器 – >“src” (4)删除“Src2” Web内容文件夹映射 (5)删除现有的“WebContent”文件夹 (6)右键单击项目 – >新建 – >文件夹 – >高级 – >链接到备用位置 – >“C:\ MyGitRepo \ […]