两个团队正在开展两个不同的项目"A"和"B".某些文件对两个项目都是通用的,并存储在"Common"目录中.当项目A的发布日期临近时,项目A的团队不希望被团队"B"对"共同"的修改所困扰.
大多数人喜欢这类问题的分支机构,但事实并非如此.我想要的是给A队一个简单的可能性
1)忽略团队B对Common文件所做的所有修改
2)在A队成员之间共享Common文件的修改
以下是存储在svn上的A,B,Common目录:
Common
.. A
.. B
Run Code Online (Sandbox Code Playgroud)
我想要实现的想法是将"Common"目录设置为只读而不能更新到A队.如果他们真的想修改Common文件,他们必须将它们复制到目录"A"中并提交它们.
有没有一种方法,理想情况下是一种简单而优雅的方式来"做那种"?
注意:这是该问题的简化表述.不仅仅有两个团队,而且不仅仅是一个"共同"存储库
NB2:所有球队都使用tortoiseSVN
我想在我的本地机器上设置subversion,就在我的笔记本电脑上.我正和我的一个朋友一起开展一个项目,但我们住在不同的国家.所以我们需要在笔记本电脑上设置颠覆功能,以便其他人可以访问它.我怎么做?哪个是市场上最好的免费源代码控制软件.
任何帮助赞赏
如果我有一个开发区域,我从某个文件夹/目录中删除文件,当我将它们导回到服务器上的存储库时,svn是否应该删除服务器上的已删除文件?
例如,我在家里有目录"home"我有index.php.这一切都在我的开发机器上.目前它匹配我的svn存储库,其中也包含index.php.我删除了我的开发机器上的文件index.php,并创建了一个名为blog.php的新文件.
当我将开发导入存储库时,svn擦除index.php并放入blog.php?
我问,因为我尝试使用togoise svn并且它没有删除我删除的文件.直到我直接导航到"home"文件夹并从那里导入而不是顶级导入时,它甚至没有放入新文件.
另外,SVN应该只导入更改的文件和文件夹还是一切?谢谢.
这可能吗?
让我解释一下我的意思.我已经从svn迁移到hg,但每隔一段时间就需要使用旧的svn存储库的历史来找出一些问题.我不想安装和运行VisualSVN(我在Windows上运行)来执行此操作.我通过svnadmin dump备份了存储库.我希望能够拉出"svn log"并查看差异等.
我们在分支机构中开发了我们网站的2.0版本.现在该网站已上线,我们希望我们的分支机构更换主干(inkl.所有历史记录等).
我们对主干进行了一些错误修复,但它们都集成在分支中.那就是......主干中的所有代码都是死代码,我们希望主干完全像分支一样.
我们应该采取哪些措施来重新定义(是正确的术语)我们的分支到Subversion中的主干?
在XP中,我使用了Tortoise,但在Windows 7中,我不愿意使用与explorer shell集成的东西.今天看到Syncro,但想知道这是否是最好的独立GUI或者是否有更好的东西.合理的成本对我来说不是问题.
我是这个版本控制商务的新手,我选择使用tortoise svn 1.8作为开始下载 .我还创建了一个带有谷歌代码的帐户并给出了这些说明
# Project members authenticate over HTTPS to allow committing changes.
svn checkout https://research-and-writers-club.googlecode.com/svn/trunk/ research-and-writers-club --username deniswisedeniswise@gmail.com
When prompted, enter your generated googlecode.com password.
Run Code Online (Sandbox Code Playgroud)
这个问题
我想是在回答中描述了使用龟连接到该帐户在这里和这里,但我没有看到一个"SVN结帐",但有"CVS Chechout",并点击它给出了一个复杂的对话框,我不能确定如何进行.请帮忙.(我是towise svn的新手).
我想在服务器上创建一个新的SVN存储库,并在本地PC上使用它来在服务器上进行代码更改.
我一直在使用SVN和GIT,并且所有时候,服务器支持都会使用户成为配置的其他部分.在这个时候我想自己创建一个存储库.
我在Windows7 PC上使用TortoiseSVN.
问题是,如何保护SVN存储库免受克隆,采取,更新?
我看到SVN仓库是文件夹conf
和文件passwd
,authz
.什么是这些文件以及如何为他们输入密码,用户名?
这是我第一次使用乌龟svn所以请耐心等待.
我提交了一些文件,他们说它已经成功了.但是,该文件未上载到服务器.
这是屏幕截图:
如您所见,某些文件夹标记为绿色,但并非所有文件夹都已上传.Tortoise不会提交我的"Livescore"和"InitActivity"这是android工作室项目.上传其他文件/文件夹没有问题.
请帮帮我,谢谢
我有一个文件夹,同事必须在其中重命名其中的所有文件。该文件夹包含大约12000个文件,这些文件已使用重命名工具重命名。现在,我有一个问题,因为现在名称不同,Tortoise SVN无法识别文件。这引出了我的问题:我可以告诉Subversion文件已重命名,以便它在文件夹中查找并寻找匹配的文件吗?内容没有改变,只有名称。
我知道有一种方法可以告诉乌龟,如果同时选择丢失的条目和新文件,然后选择“修复移动”,则文件已重命名。但这仅适用于两个文件。我有12000个文件,没有人会手工重命名它们。文件名仅部分更改。例如:data.00001.house.txt-> data.house.txt
任何帮助,将不胜感激。弗洛里安的问候