使用 svn 在 linux 上进行的介绍性实验

Introductory lab on linux with svn

https://piazza-resources.s3.amazonaws.com/j6zdjr2o14g248/j7hl17d3fku6te/lab1.pdf?AWSAccessKeyId=AKIAIEDNRLJ4AZKBW6HA&Expires=1505775332&Signature=0n1JbqGf5F%2BRtA%2FFmqEgQcdi6iQ%3D

我不知道如何“4. 将这个新文件提交到您的存储库”(第 3 步第 4 部分)

以下是我在第 3 步第 4 部分之前所做的一切

>>> cd /cmshome/myutorid/cscb07f17_space


>>> mkdir ./lab1


>>> cd lab1


>>> mkdir ./.myrepo


>>> svnadmin create ./.myrepo


>>> pwd


/cmshome/myutorid/cscb07f17_space/lab1


>>> mkdir ./myCode1


>>> svn co file:///cmshome/myutorid/cscb07f17_space/lab1/.myrepo myCode1


Checked out revision 0.


>>> cd myCode1


>>> ls -al


total 0


drwx------ 1 myutorid cmsusers  76 Sep 18 16:01 .
drwx------ 1 myutorid cmsusers 104 Sep 18 16:00 ..
drwx------ 1 myutorid cmsusers 204 Sep 18 16:01 .svn


>>> ls -a


.  ..  .svn


>>> touch A.txt


>>> pico A.txt


Use "fg" to return to nano.

[1]+  Stopped                 pico A.txt

有人可以告诉我如何将 A.txt 提交到存储库吗?我驻扎在哪个目录中重要吗?

您需要将文件置于版本控制之下,例如:

svn add A.txt

然后使用 commit 将更改提交到存储库,例如:

svn commit A.txt

上面的示例在与文件相同的目录中执行,但是 svn 只要在 工作副本 [=34= 中执行命令,就会推断出存储库的位置](myCode1 内的任意位置)。

commit 命令需要配置编辑器,或者您需要使用 -m 选项来提供提交消息。

顺便说一句,[1]+ Stopped pico A.txt意味着pico仍然是运行并且文件不一定已经保存和关闭。那是你想要的吗?

有关更多信息,请参阅 online version of the manual