- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
如何在Windows计算机上模拟多个SVN用户以学习SVN?
我正在使用Version Control by Example by Eric Sink这本书,并希望能够在一台计算机上(最好是Windows)在一台计算机上处理第17页到第20页的所有内容(尽管我确实也有Linux)。
编辑-我将在问题下方的评论中添加更新此问题的后续问题。我希望这将使其他读者能够正确设置所有内容,以使用本书。
我的2美分。
最佳答案
整个过程听起来过于复杂。这是一种简单的方法:
svnadmin create
创建存储库。 conf
文件夹。您会看到一个passwd
和svnserve.conf
文件。 svnserve.conf
文件中。查找# password-db = passwd
行,并删除前面的#
。这是我 repo 中的第27行。 passwd
文件,并创建多个登录名。他们向您展示了两个示例,萨利和哈里。格式为<user> = <password>
。 svnserve -r <repoName>
命令。不要关闭此窗口。而是打开另一个控制台窗口以运行下面的其他命令。 svn://
协议(protocol)进行 checkout 。结帐时添加--username
和--password
参数。这将 checkout repo 给您命名的用户。 svn://
协议(protocol)进行另一个 checkout ,其中--username
和--password
指向另一个用户。 file:///
作为协议(protocol)。使用
svn://
:
C:> svn co --username harry --password harrysecret svn://localhost
trunk
,
branches
和
tags
目录以模拟实际的Subversion存储库结构。
file:///
协议(protocol)用于基本测试。永远不要让多个用户使用它,并且永远不要使用它运行真实的存储库。 (它的主要用途是用于基于Web的存储库浏览器,例如[ViewVC](
http://www.viewvc.org,因为
file:///
非常快。)因为
file:///
相当容易安装和运行,所以对
svnserve
的需求很少。而且,您甚至可以使它是
Windows service。
I added a bounty. Here is the book - ericsink.com/vcbe/vcbe_a4_lo.pdf. I want to be able to do all the stuff from page 17 to 20 from one computer, preferably windows. I have linux as well if need be
C:\> mkdir repos
C:\> cd repos
C:\repos> svnadmin create lottery
C:\repos> cd lottery\conf
C:\repos\lottery\conf> notepad++ svnserver.conf
#
。从行中删除它。
#
注释掉了这一行。您希望该行读取
password-db = passwd
。然后保存文件。这告诉Subversion服务器进程,文件
passwd
将包含存储库的用户和密码。
passwd
编辑
notepad++
文件。您希望它看起来像这样:
### This file is an example password file for svnserve.
### Its format is similar to that of svnserve.conf. As shown in the
### example below it contains one section labelled [users].
### The name and password for each user follow, one account per line.
[users]
harry = harryssecret
sally = sallyssecret
#
)。保存
passwd
文件。您的存储库有两个允许提交和进行更改的用户。 Sally的密码为sallysecret,Harry的密码为harrysecret。
C:\repos\lottery\conf
中。让我们启动仓库:
C:\repos\lottery\conf> cd C:\>
C:\> svnserve -d --root=repos
C:\workdirs
的目录。在这里,我们将创建Harry和Sally的工作目录。为此打开另一个控制台窗口。此控制台窗口将用于Harry的工作:
C:\> cd \
C:\> mkdir workdirs
C:\> cd workdirs
C:\workdirs> mkdir harry
C:\workdirs> cd harry
C:\workdirs\harry> svn co --username harry --password harrysecret svn://localhost/lottery
yes
。这样,您不必每次都输入密码。
C:\workdirs\harry> cd lottery
.svn
目录!这会将信息存储在您的工作副本中: checkout 的人。什么仓库。什么版本等
svnserve
进程。关闭此窗口将关闭svnserve
。您可以将其最小化。 C:\> cd \workdirs
C:\workdirs> mkdir sally
C:\workddirs> cd sally
C:\workdirs\sally> svn co --username sally svn://localhost/lottery
password: •••••••
--password
参数,所以要求您输入Sally的密码。同样,如果系统询问您是否存储密码,请暂时说是。这样,您不必继续输入Sally的密码。关于windows - 在Windows计算机上模拟多个SVN用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27598075/
在为 Web 应用程序用例图建模时,为用户可以拥有的每个角色创建一个角色是否更好?或拥有一个角色、用户和一个具有特权的矩阵? guest < 用户 < 版主 < 管理员 1: guest 、用户、版主
我无法使用 Elixir 连接到 Postgres: ** (Mix) The database for PhoenixChat.Repo couldn't be created: FATAL 28P
这个问题已经有答案了: Group by field name in Java (7 个回答) 已关闭 7 年前。 我必须编写一个需要 List 的方法并返回 Map> . User包含 Person
感谢您的帮助,首先我将显示代码: $dotaz = "Select * from customers JOIN contracts where customers.user_id ='".$_SESS
我只想向所有用户中的一个用户显示一个按钮。我尝试了 orderByKey() 但没有成功! 用户模型有 id 成员,我尝试使用 orderByChild("id") 但结果相同! 我什至尝试了以下技巧
我们在工作中从 MongoDB 切换到 Postgres,我正在建立一个 BDR 组。 在这一步,我正在考虑安全性并尽可能锁定。因此,我希望设置一个 replication 用户(角色)并让 BDR
export class UserListComponent implements OnInit{ users; constructor(private userService: UserS
我可以使用 Sonata User Bundle 将 FOS 包集成到 sonata Admin 包中。我的登录功能正常。现在我想添加 FOSUserBundle 中的更改密码等功能到 sonata
在 LinkedIn 中创建新应用程序时,我得到 4 个单独的代码: API key 秘钥 OAuth 用户 token OAuth 用户密码 我在 OAuth 流程中使用前两个。 的目的是什么?最后
所以..我几乎解决了所有问题。但现在我要处理另一个问题。我使用了这个连接字符串: SqlConnection con = new SqlConnection(@"Data Source=.\SQLEX
我有一组“用户”和一组“订单”。我想列出每个 user_id 的所有 order_id。 var users = { 0: { user_id: 111, us
我已经为我的Django应用创建了一个用户模型 class User(Model): """ The Authentication model. This contains the u
我被这个问题困住了,找不到解决方案。寻找一些方向。我正在用 laravel 开发一个新的项目,目前正致力于用户认证。我正在使用 Laravels 5.8 身份验证模块。 对密码恢复 View 做了一些
安装后我正在使用ansible配置几台计算机。 为此,我在机器上本地运行 ansible。安装中的“主要”用户通常具有不同的名称。我想将该用户用于诸如 become_user 之类的变量. “主要”用
我正在尝试制作一个运行 syncdb 的批处理文件来创建一个数据库文件,然后使用用户名“admin”和密码“admin”创建一个 super 用户。 到目前为止我的代码: python manage.
关闭。这个问题是opinion-based 。目前不接受答案。 想要改进这个问题吗?更新问题,以便 editing this post 可以用事实和引文来回答它。 . 已关闭 6 年前。 Improv
我已在 Azure 数据库服务器上设置异地复制。 服务器上运行的数据库之一具有我通过 SSMS 创建的登录名和用户: https://learn.microsoft.com/en-us/azure/s
我有一个 ionic 2 应用程序,正在使用 native FB Login 来检索名称/图片并将其保存到 NativeStorage。流程是我打开WelcomePage、登录并保存数据。从那里,na
这是我的用户身份验证方法: def user_login(request): if request.method == 'POST': username = request.P
我试图获取来自特定用户的所有推文,但是当我迭代在模板中抛出推文时,我得到“User”对象不可迭代 观看次数 tweets = User.objects.get(username__iexact='us
我是一名优秀的程序员,十分优秀!