我是OnePage的联合创始人兼首席技术官(http://myOnePage.com/joel).
我有兴趣听听您对此特定问题的看法和答案:
我肯定雅虎!或谷歌不会将他们的整个代码暴露给他们的开发人员!我只是想知道你用什么方法来限制人们看到完整的代码?在所有项目中,显然会有部分代码包含数据库和API密钥的重要访问凭据.
谢谢
我有一个脚本需要在我的subversion存储库中的各个分支之间切换才能进行复制.这导致必须重复输入密码.现在,一旦我完成了这几次,我就完成了我的脚本.我陷入困境,让我非常愤怒.
我曾经用过expect来提示输入密码.我希望学习如何期望一次又一次地运行多个密码提示,直到任务完成.
到目前为止,这就是我所拥有的.
#!/usr/bin/expect
global env
set timeout 10
spawn command that requires password
expect "^user"
send "password\r"
#i need this to repeat over and over until the prompt stops showing up.
Run Code Online (Sandbox Code Playgroud)
谢谢,麻烦您了.
我想知道有没有办法在LINUX,Windows中通过LAN服务器(配置了php + mysql + apache的Web服务器)配置SVN.我的要求是在本地构建一个带有SVN工具的小型Web服务器.
我知道乌龟svn配置.但是如何在LAN(本地)中实现.
有没有办法在SVN中强制提交?
假设我想恢复到版本3,现在我正在处理当前版本5.我想合并我在修订版4到3中完成的一些更改并提交修订版3.
更新
因此,在我原来的问题,我只是感到沮丧,因为我是被推到使用源代码控制,但我就是不明白它(使用SVN和VSS后).
我蜿蜒了一下,在访问了几次后,决定阅读http://www.hginit.com,这几乎是我的救赎.
DCVS(至少对我来说是一个单独的开发)才有意义,我理解源代码控制.DCVS是GIT和Mercurial操作的方式/理念,我猜它们都非常相似,但是,GIT不是在Windows上进化的,Mercurial却有很好的工具@grenade在他的回答中提到了所有这些.安装很轻松,现在我很开心.
另外,我使用的是基于mercurial的FogBugz,非常棒!= d
阅读http://www.hginit.com整个事情,即使您认为它可能不适用于您!
查看Linus Torvalds Talk on Git. - 一般有趣,你了解DCVS是什么.此Stackoverflow博客文章可能会有所帮助.
注意,http://www.codeplex.com和http://code.google.com/projecthosting/都支持mercurial
另见:使用visual studio 2010进行mercurial的白痴清单
原始问题:
主我要求的是一些简单的软件,它将维护我的文件版本并恢复到我想要的版本.
就个人而言,我觉得只是使用一个很好的备份工具,我只需要在我想要的时候在另一个驱动器上压缩我的文件夹的副本.但他们说我必须使用一些源版本.
已经发布了SVN的问题.现在它的GIT.
我从这里http://code.google.com/p/msysgit/下载了msysgit preview 1.7.2.3 然后从code.google.com下载了GIT Extensions然后我从这里下载了p4merge:http://www.perforce.com/ Perforce公司/下载/ index.html的
我有VS7的Win7 x64.我在VS中看到了GIT菜单,但没有任何反应!?哎呀!
最糟糕的是,文档在哪里?什么是Bash,Stash,Cherry Pick?我在VS GIT工具栏上单击的任何内容或VS中的Git菜单都没有做任何事情!我下载了完整的设置:http://code.google.com/p/gitextensions/downloads/detail ?name = GitExtensions203SetupComplete.msi&can = 2&q =但是我在电脑上的任何地方都看不到KDiff3?当我想要一切本地的时候,p4merge本身有一些问题要求我提供配置的服务器地址!
有人可以建议一些非常简单的事情, 我不做大项目,大多数都是内部工具,我是一个单人团队,我喜欢保持简单.
注意:我需要一些适用于Win7x64和VS2010的东西,vs2008在我的家用电脑上但VS10在开发盒上
最近我成功提交了我的SVN存储库.但现在我在代码中做了一些更改,还添加了一些文件.现在我想将这个新文件夹(与之前的提交相同的名称)重新提交给SVN.
我试着用我的checkout目录中的新文件夹替换我的文件夹.然后我跑
svn status
那么svn add shardha/
.
它显示一些错误,即SVN上已存在此名称的文件夹.用同名替换该文件夹非常紧急.
请帮忙怎么做
我已经使用 svnrdump 为我们的项目创建了一个 svn 转储
svnrdump dump https://my.repo.com/project_name > my_dump.dump
Run Code Online (Sandbox Code Playgroud)
现在我想在本地打开它。我该怎么做?
我试过svnadmin load ~/test/ < my_dump.dump
它给了我测试/格式':没有这样的文件或目录错误,所以我先创建
svnadmin create ~/test
svnadmin load ~/test/ < my_dump.dump
Run Code Online (Sandbox Code Playgroud)
它没有任何错误,但它看起来像是将所有信息传输到某种数据库中,因为文件夹的结构与我的项目不同。它看起来像这样
conf/
db/
format
hooks/
locks/
README.txt
那么,我应该怎么做才能将转储提取到某个本地文件夹中并使其结构看起来像它在 repo 上的样子?
我刚安装好了Eclipse 3.7 Indigo
.我应该为svn使用什么?
这基本上是为了定期获取某些第三方档案.我真的不想在我的shell或visual studio中以任何方式处理SVN.
Native/C#首选(因为我已经安装了那些运行时).
在这种情况下有人推荐吗?