问题标签 [svn-trunk]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
svn - 如何确定一个 svn 工作副本是来自分支还是主干?
我的项目具有标准的主干/标签/分支结构,通常在主干中工作。假期前,我切换到 Branch 进行了孤立的更改,现在如果我切换回主干,我已经失去了回忆。有没有办法检查我的本地工作副本是否对应于分支或主干?
我想开始为即将发布的版本进行更多更改,当我在一天结束时提交时,我不想提交到分支并且我还没有准备好合并分支。
svn - SVN 分支与主干同步
我正在使用 SVN,我的存储库包含一个主干:
我还有 2 个与树干结构相同的分支:
主干用于正在进行的开发,分支具有与主干相同的结构,但用于不同的环境(即 DEV 和 PROD)。我在主干和 DEV 分支中都有一个特定的文件夹(文件夹“A”),我想保持同步,即主干中文件夹“A”中所做的任何更改都会自动反映在文件夹中的 DEV 分支中一个'。
哪条路要走?我试图构建一个提交后脚本,以便在主干中完成的每个更改都会自动提交到分支,但直到现在我还没有成功。
svn - 如何更改我的项目在 SVN 存储库中的保存位置(使其易于理解)
如何更改我的项目在 SVN 存储库中的保存位置?
目前,我的项目应该保存在 ProjectName111 中,而是保存在 trunk/Project112 中。如何更改它以保存到 ProjectName111?我需要快速帮助。谢谢
另外,我需要答案足够容易让高中生理解,好吗?
svn - SVN 合并 - 合并从主干到分支的更改不反映在分支中移动的文件上
我有一个文件夹重组项目,这将需要很长时间。重组将有重大变化,不会发生在主干中。所以目标是创建一个新的分支并保持它与主干平行,定期从主干向下合并更改。
我尝试了几种不同的合并方法,但我无法在已移动到分支的文件上从主干到分支进行更改。
主干结构
分支结构(在 svn 移动到 /bar 目录之后)
脚步
- 通过 svn 复制的分支主干
- 在 Branch 中创建了一个新目录 /newdir
- 在 Branch 中的 /bar 目录上执行 svn move,将其从 /foo 移动到 /newdir
- 修改了 Trunk 中的 bar.php
- 尝试了几种不同类型的合并,但没有一个会将主干 bar.php 的更改合并到分支 bar.php
信息
- 使用颠覆 1.8.11
- Branch不需要重新集成到Trunk
问题
有什么方法可以移动分支中的文件并允许主干更改反映在移动的文件中?
svn - 通过从主干合并更新我的分支时出错
我需要从主干获取最新的更改到我的分支,所以我执行了一个svn merge ^/trunk/FW
到目前为止工作得很好(我已经能够手动修复的小冲突)。但是我现在遇到了一个我不知道如何解决甚至阅读/理解的冲突:
这是什么意思,为什么会弹出,我该如何解决?
谢谢!
EDIT1
所以我试图将它移动到一个临时位置:
mv src/rtos_core/jpax_bsp_vip/jpax_vip_console ~/tmp/jpax_vip_console
然后我选择tf (their version)
了我被告知的位置:
svn: E155027: Tree conflict can only be resolved to 'working' state; '/home/ron/src/NextGen/branches/Ron/src/rtos_core/jpax_bsp_vip/jpax_vip_console' not resolved
。
好的,所以我再去一次,svn merge ^/trunk/FW
现在它告诉我:svn: E195016: Merge tracking not allowed with missing subtrees; try restoring these items first: /home/ron/src/NextGen/branches/Ron/src/rtos_core/jpax_bsp_vip/jpax_vip_console
所以我想这不是正确的方法,但那是什么?
EDIT2
好的,所以现在,在解决了一些其他冲突之后,我已经完成了合并,现在在提交时我得到了这个:
为什么它说它仍然存在冲突, svn stat 给我:
file - 查看分支和主干之间的差异 [svn]
我刚刚手动解决了我的分支中的一些冲突,现在,为了确认我得到了一切,我想看看我的分支中的哪些文件与主干中的文件不同(在我更详细地查看差异之前)。我怎样才能做到这一点?
谢谢!
svn - 在 Jenkins 中,如何在“源代码管理”部分中指定哪些文件夹从我的主干中检出?
我正在使用在 JBoss 7.1.3.as.final 上运行的 Jenkins 1.651.1。
我有一个配置为使用 SVN 的 Maven 作业。
在我的源代码管理部分,我选择了“ Subversion
”,这是我们的源代码存储库。
在存储库 URL 部分,我输入了我的主干 URL,但是有没有办法可以指定只有主干中的某些文件夹被检出?
svn - TortoiseSVN - 只将修改文件的一个子集推送到分支,而留下其余文件
假设我有一个分支,我在其中修改了几个文件。假设这些文件是file1
和file2
.
在里面file1
我做了一些修改,这些修改只影响我目前在我自己的分支中实现的一个特性。但是在里面file2
我做了修改,修复了一个影响其他开发人员其他分支的错误。
有人告诉我,我只能file2
在里面推branch
,这样其他人都可以使用它。问题是我不知道该怎么做。
我是否必须在我的分支中提交所有修改,然后以某种方式仅将提交的更改推送到,file2
或者我可以为我进行“部分提交”(如果存在这样的事情)file2
,然后将更改从该提交推送到分支?我正在使用TortoiseSVN 1.8.10(不允许更新它)。
git - 从 svn 迁移到 git 给了我 0r, master, remotes/git-svn
在我从 SVN 迁移到 GIT 之后
git svn clone http://svn.example.com/project -T 树干 -b 分支 -t 标签
该命令已从 svn 转换为 GIT,因为我通过“gitk”命令检查了历史记录。
但这是不正确的
git branch -r 这给了我像 git-svn
git branch --all 给了我这样的结构
0r * master remotes/git-svn
谁能帮我?
当我通过 gitk 检查它的结构时,
分支:0r、master、remote/git-svn
svn - SVN删除分支并再次使用相同的名称添加它
在远程 SVN 存储库中,我有 dev 分支和主干。
每两周,我们都会删除 dev 分支,并从同一 URL 上的主干创建一个新的 dev 分支。但是在这个过程中,我们丢失了旧开发分支中的更改/未合并代码。
三个问题——
- 我正在失去的变化,我在本地也有同样的变化。我怎样才能再次将它提交到新的开发分支?(无需检查新开发并手动复制它。)
- 有没有更好的方法?(除了首先将所有内容合并到主干然后创建新的开发人员。这在我们的情况下是不可能的)。
- 每两周,我也可以将主干合并回dev,而不是创建一个新分支。但是我们总是会遇到很多冲突,解决它们非常困难和手动步骤。这有可能以任何方式自动化吗?