在Subversion上提交代码(第一次)

时间:2011-06-20 09:41:49

标签: svn ssh commit svn-checkout

我是Subversion的新手。我必须在subversion上提交代码,这是我第一次这样做。所以我的导师告诉我使用SSH将用户名放在他的服务器上。我是通过以下代码完成的:

amit@<URL>,它运作正常。

现在他要求提交代码并且他给了我url,但他说我先用用户名创建一个文件夹,这是你在SSH时获得的,即amit。

如何在svn链接上创建文件夹,然后如何提交项目。

7 个答案:

答案 0 :(得分:23)

首先通过

结帐该存储库
svn checkout <Your URL> svn

现在cd svn 文件夹,在 svn 文件夹中创建用户名文件夹(amit)并提交:

svn commit -m"username folder is created."

现在将文件复制到该文件夹​​中(在您的情况下为 amit )。现在您必须添加每个新文件或新文件夹:

svn add filename
svn add foldername

现在您可以将这些文件提交到服务器:

svn commit -m"Some new files are added."

注意: -m之后的文字是评论,您可以根据需要进行更改。

答案 1 :(得分:3)

<强>魔术!! :)

如果你已经有一个你开始工作的项目,但它还不是一个svn工作副本。

最简单的方式:

使用cd导航到终端中的项目文件夹并输入:

  

svn co http://svn.mine.com/svn/app_ios/trunk/

然后:

  

svn add --force。

然后:

  

svn commit -m“first commit”

答案 2 :(得分:2)

svn ci与使用svn commit

一样好

答案 3 :(得分:0)

在主文件系统中创建文件夹,并将整个文件提交给服务器。

例如:  阿米特/ your_project_folder /

答案 4 :(得分:0)

不确定,但我会尝试这个:

  • svn mkdir armit@<host>/<your_folder>
  • svn checkout armit@<host>/<your_folder>
  • 将您的文件复制到本地的<your_folder>
  • svn commit <your_folder>

答案 5 :(得分:0)

我必须将代码从我的svn发送到其他svn网址。我做了

1在一个地方(我需要推送代码的地方)签出目标svn网址

  

svn co destination_svn_url

2现在,我有了我的代码。我使用以下命令从代码中删除了.svn文件夹(隐藏),以避免版本之间发生冲突

  

rm -rf`find。类型d -name .svn`

3现在,我复制了代码(文件夹)并将其粘贴到目标文件夹,即在第1步中并运行以下命令

  

svn添加folder_path_i_paste

4现在提交代码。

  

svn commit -m“代码已推送”

答案 6 :(得分:0)

//首先添加工作副本

  • svn输入您的网址
  • svn添加* --force
  • svn commit -m“首次提交”

///删除诸如Google Places,Google Maps,Google Maps Core之类的框架,因为它们在上载数据时会导致错误。